class TestOptionalGreedyRepeater(unittest.TestCase): def setUp(self): self.c = OptionalGreedyRepeater(UBInt8("foo")) def test_trivial(self): pass def test_empty_parse(self): self.assertEqual(self.c.parse(""), []) def test_parse(self): self.assertEqual(self.c.parse("\x01\x02"), [1, 2]) def test_empty_build(self): self.assertEqual(self.c.build([]), "") def test_build(self): self.assertEqual(self.c.build([1, 2]), "\x01\x02")