|
|
@@ -89,11 +89,23 @@ class TestLayouts(object): |
|
|
|
# non-monotonic |
|
|
|
parser = Parser(name_raw) |
|
|
|
data = ( "1234567890.100000 1 2 3 4 5 6\n" + |
|
|
|
"1234567890.000000 1 2 3 4 5 6\n" ) |
|
|
|
"1234567890.099999 1 2 3 4 5 6\n" ) |
|
|
|
with assert_raises(ParserError) as e: |
|
|
|
parser.parse(data) |
|
|
|
in_("not monotonically increasing", str(e.exception)) |
|
|
|
|
|
|
|
parser = Parser(name_raw) |
|
|
|
data = ( "1234567890.100000 1 2 3 4 5 6\n" + |
|
|
|
"1234567890.100000 1 2 3 4 5 6\n" ) |
|
|
|
with assert_raises(ParserError) as e: |
|
|
|
parser.parse(data) |
|
|
|
in_("not monotonically increasing", str(e.exception)) |
|
|
|
|
|
|
|
parser = Parser(name_raw) |
|
|
|
data = ( "1234567890.100000 1 2 3 4 5 6\n" + |
|
|
|
"1234567890.100001 1 2 3 4 5 6\n" ) |
|
|
|
parser.parse(data) |
|
|
|
|
|
|
|
# RawData with values out of bounds |
|
|
|
parser = Parser(name_raw) |
|
|
|
data = ( "1234567890.000000 1 2 3 4 500000 6\n" + |
|
|
|