def test_read_marker_should_advance_over_marker_and_value(self): (_, rest) = read_marker("u", "1234u") self.assertEqual(rest, "")
def test_read_marker_should_not_advance_if_no_marker(self): marker_value["u"] = 12 (_, rest) = read_marker("u", "14f") self.assertEqual(rest, "14f")
def test_read_marker_should_use_previous_value_if_no_explicit_value(self): marker_value["u"] = 12 (value, _) = read_marker("u", "14f") self.assertEqual(value, 12)
def test_read_marker_should_use_zero_if_no_marker(self): (value, _) = read_marker("u", "u") self.assertEqual(value, 0)
def test_read_marker_should_read_explicit_value(self): (value, _) = read_marker("u", "12u") self.assertEqual(value, 12)