summaryrefslogtreecommitdiff
path: root/test/read_test.cpp
diff options
context:
space:
mode:
authorljfa-ag <ljfa-ag@web.de>2015-08-06 14:05:15 +0200
committerljfa-ag <ljfa-ag@web.de>2015-08-06 14:05:15 +0200
commit7d449043818864fa94cd1c29ade71f06abd7ce0a (patch)
treefd887752c0014520d6ddce8dc719187c6c7671f0 /test/read_test.cpp
parentbf685ed428c7ecbd0c76828ccec392473fafb9d4 (diff)
downloadProject-Tick-7d449043818864fa94cd1c29ade71f06abd7ce0a.tar.gz
Project-Tick-7d449043818864fa94cd1c29ade71f06abd7ce0a.zip
Add test for negative list length
Diffstat (limited to 'test/read_test.cpp')
-rw-r--r--test/read_test.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/test/read_test.cpp b/test/read_test.cpp
index 85970fc069..a45d74b1f6 100644
--- a/test/read_test.cpp
+++ b/test/read_test.cpp
@@ -167,6 +167,13 @@ void test_read_errors()
ASSERT(file);
EXPECT_EXCEPTION(reader.read_tag(), io::input_error);
ASSERT(!file);
+
+ //Negative list length
+ file.close();
+ file.open("errortest_neg_length", std::ios::binary);
+ ASSERT(file);
+ EXPECT_EXCEPTION(reader.read_tag(), io::input_error);
+ ASSERT(!file);
}
int main()