From 57b6148bbb9e678c9c5cd3f54914581f8dedda22 Mon Sep 17 00:00:00 2001 From: Leonardo de Moura Date: Sun, 29 Sep 2013 16:58:31 -0700 Subject: [PATCH] test(buffer): add missing tests Signed-off-by: Leonardo de Moura --- src/tests/util/buffer.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/tests/util/buffer.cpp b/src/tests/util/buffer.cpp index 71caa5d41e..f952e76587 100644 --- a/src/tests/util/buffer.cpp +++ b/src/tests/util/buffer.cpp @@ -44,8 +44,23 @@ static void tst1() { lean_assert(b1.back() == 10); } +static void tst2() { + buffer b1; + buffer b2; + b1.push_back(1); b1.push_back(2); b1.push_back(3); + b2 = b1; + lean_assert(b1.size() == 3); + b2.resize(2); + lean_assert(b2.size() == 2); + b2.resize(10, 0); + lean_assert(b2.size() == 10); + b2.resize(1); + lean_assert(b2.size() == 1); +} + int main() { loop>(100); tst1(); + tst2(); return has_violations() ? 1 : 0; }