diff options
| author | Yuval Adam <yuval@y3xz.com> | 2016-03-24 22:24:43 +0200 |
|---|---|---|
| committer | Yuval Adam <yuval@y3xz.com> | 2016-03-24 22:24:43 +0200 |
| commit | c4c6b4e7c17e5b96d86828a3bc809a1c6c9559df (patch) | |
| tree | 2f3b37f5740f134619211e627fccadc441f78f10 | |
| parent | f8ec6c5a397d884a039811aac8d64d2759fe0b6f (diff) | |
Extract parse_const
| -rw-r--r-- | test.py | 2 | ||||
| -rw-r--r-- | viewstate.py | 7 |
2 files changed, 6 insertions, 3 deletions
@@ -22,7 +22,7 @@ class TestViewState(unittest.TestCase): def test_parse_const_value(self): vs = ViewState() vs.raw = b'\xff\x01\x67' - self.assertEquals(vs.decode(), True) + self.assertEqual(vs.decode(), True) if __name__ == '__main__': unittest.main() diff --git a/viewstate.py b/viewstate.py index bf14005..b75cd37 100644 --- a/viewstate.py +++ b/viewstate.py @@ -9,10 +9,13 @@ CONSTS = { 104: False } +def parse_const(b): + return CONSTS.get(b, None) + def parse(b): assert type(b) == bytes().__class__ - if len(b) == 1 and b[0] in CONSTS: - return CONSTS[b[0]] + if len(b) == 1: + return parse_const(b[0]) return None |
