diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/test_language_base.py | 90 | ||||
-rw-r--r-- | test/test_language_http.py | 2 |
2 files changed, 38 insertions, 54 deletions
diff --git a/test/test_language_base.py b/test/test_language_base.py index 04b37b1f..56e7bbd4 100644 --- a/test/test_language_base.py +++ b/test/test_language_base.py @@ -17,43 +17,43 @@ def test_caseless_literal(): assert v.values(language.Settings()) -class TestValueNakedLiteral: +class TestTokValueNakedLiteral: def test_expr(self): - v = base.ValueNakedLiteral("foo") + v = base.TokValueNakedLiteral("foo") assert v.expr() def test_spec(self): - v = base.ValueNakedLiteral("foo") + v = base.TokValueNakedLiteral("foo") assert v.spec() == repr(v) == "foo" - v = base.ValueNakedLiteral("f\x00oo") + v = base.TokValueNakedLiteral("f\x00oo") assert v.spec() == repr(v) == r"f\x00oo" -class TestValueLiteral: +class TestTokValueLiteral: def test_espr(self): - v = base.ValueLiteral("foo") + v = base.TokValueLiteral("foo") assert v.expr() assert v.val == "foo" - v = base.ValueLiteral("foo\n") + v = base.TokValueLiteral("foo\n") assert v.expr() assert v.val == "foo\n" assert repr(v) def test_spec(self): - v = base.ValueLiteral("foo") + v = base.TokValueLiteral("foo") assert v.spec() == r"'foo'" - v = base.ValueLiteral("f\x00oo") + v = base.TokValueLiteral("f\x00oo") assert v.spec() == repr(v) == r"'f\x00oo'" - v = base.ValueLiteral("\"") + v = base.TokValueLiteral("\"") assert v.spec() == repr(v) == '\'"\'' def roundtrip(self, spec): - e = base.ValueLiteral.expr() - v = base.ValueLiteral(spec) + e = base.TokValueLiteral.expr() + v = base.TokValueLiteral(spec) v2 = e.parseString(v.spec()) nt.assert_equal(v.val, v2[0].val) nt.assert_equal(v.spec(), v2[0].spec()) @@ -68,58 +68,58 @@ class TestValueLiteral: self.roundtrip("\a") -class TestValueGenerate: +class TestTokValueGenerate: def test_basic(self): - v = base.Value.parseString("@10b")[0] + v = base.TokValue.parseString("@10b")[0] assert v.usize == 10 assert v.unit == "b" assert v.bytes() == 10 - v = base.Value.parseString("@10")[0] + v = base.TokValue.parseString("@10")[0] assert v.unit == "b" - v = base.Value.parseString("@10k")[0] + v = base.TokValue.parseString("@10k")[0] assert v.bytes() == 10240 - v = base.Value.parseString("@10g")[0] + v = base.TokValue.parseString("@10g")[0] assert v.bytes() == 1024**3 * 10 - v = base.Value.parseString("@10g,digits")[0] + v = base.TokValue.parseString("@10g,digits")[0] assert v.datatype == "digits" g = v.get_generator({}) assert g[:100] - v = base.Value.parseString("@10,digits")[0] + v = base.TokValue.parseString("@10,digits")[0] assert v.unit == "b" assert v.datatype == "digits" def test_spec(self): - v = base.ValueGenerate(1, "b", "bytes") + v = base.TokValueGenerate(1, "b", "bytes") assert v.spec() == repr(v) == "@1" - v = base.ValueGenerate(1, "k", "bytes") + v = base.TokValueGenerate(1, "k", "bytes") assert v.spec() == repr(v) == "@1k" - v = base.ValueGenerate(1, "k", "ascii") + v = base.TokValueGenerate(1, "k", "ascii") assert v.spec() == repr(v) == "@1k,ascii" - v = base.ValueGenerate(1, "b", "ascii") + v = base.TokValueGenerate(1, "b", "ascii") assert v.spec() == repr(v) == "@1,ascii" def test_freeze(self): - v = base.ValueGenerate(100, "b", "ascii") + v = base.TokValueGenerate(100, "b", "ascii") f = v.freeze(language.Settings()) assert len(f.val) == 100 -class TestValueFile: +class TestTokValueFile: def test_file_value(self): - v = base.Value.parseString("<'one two'")[0] + v = base.TokValue.parseString("<'one two'")[0] assert str(v) assert v.path == "one two" - v = base.Value.parseString("<path")[0] + v = base.TokValue.parseString("<path")[0] assert v.path == "path" def test_access_control(self): - v = base.Value.parseString("<path")[0] + v = base.TokValue.parseString("<path")[0] with tutils.tmpdir() as t: p = os.path.join(t, "path") with open(p, "wb") as f: @@ -127,7 +127,7 @@ class TestValueFile: assert v.get_generator(language.Settings(staticdir=t)) - v = base.Value.parseString("<path2")[0] + v = base.TokValue.parseString("<path2")[0] tutils.raises( exceptions.FileAccessDenied, v.get_generator, @@ -139,7 +139,7 @@ class TestValueFile: language.Settings() ) - v = base.Value.parseString("</outside")[0] + v = base.TokValue.parseString("</outside")[0] tutils.raises( "outside", v.get_generator, @@ -147,42 +147,26 @@ class TestValueFile: ) def test_spec(self): - v = base.Value.parseString("<'one two'")[0] - v2 = base.Value.parseString(v.spec())[0] + v = base.TokValue.parseString("<'one two'")[0] + v2 = base.TokValue.parseString(v.spec())[0] assert v2.path == "one two" def test_freeze(self): - v = base.Value.parseString("<'one two'")[0] + v = base.TokValue.parseString("<'one two'")[0] v2 = v.freeze({}) assert v2.path == v.path class TestMisc: def test_generators(self): - v = base.Value.parseString("'val'")[0] + v = base.TokValue.parseString("'val'")[0] g = v.get_generator({}) assert g[:] == "val" def test_value(self): - assert base.Value.parseString("'val'")[0].val == "val" - assert base.Value.parseString('"val"')[0].val == "val" - assert base.Value.parseString('"\'val\'"')[0].val == "'val'" - - def test_simplevalue(self): - e = base.SimpleValue.expr() - assert e.parseString('"/foo"')[0].value.val == "/foo" - - v = base.SimpleValue("/foo") - assert v.value.val == "/foo" - - v = e.parseString("@100")[0] - v2 = v.freeze({}) - v3 = v2.freeze({}) - assert v2.value.val == v3.value.val - assert len(v2.value.val) == 100 - - s = v.spec() - assert s == v.expr().parseString(s)[0].spec() + assert base.TokValue.parseString("'val'")[0].val == "val" + assert base.TokValue.parseString('"val"')[0].val == "val" + assert base.TokValue.parseString('"\'val\'"')[0].val == "'val'" def test_prevalue(self): class TT(base.PreValue): diff --git a/test/test_language_http.py b/test/test_language_http.py index 839c02b3..e9e91922 100644 --- a/test/test_language_http.py +++ b/test/test_language_http.py @@ -340,7 +340,7 @@ def test_pathodspec(): def test_pathodspec_freeze(): e = http.PathodResponse( - base.ValueLiteral( + base.TokValueLiteral( "200:b'foo':i10,'\\x27'".encode( "string_escape" ) |