def test_parse_data_returns_leftover(): t = random.random() v = "{\"one\": 1}" d0 = data.Data("foobar", v, t) (_, s) = parser.parse_data("data 6|foobar %d|%s %s;foobar" % (len(v), v, repr(t))) eq_("foobar", s)
def test_parse_data(): t = random.random() v = "{\"one\": 1}" d0 = data.Data("foobar", v, t) (d1, s) = parser.parse_data("data 6|foobar %d|%s %s;" % (len(v), v, repr(t))) eq_(d0.name(), d1.name()) eq_(json.loads(d0.value()), d1.value()) eq_(d0.unixtimestamp(), d1.unixtimestamp()) eq_("", s)
def test_parse_data_must_raise_on_error(): parser.parse_data("foobar")