5 Test serialization of JSON objects.
16 class TestJsonSerialize(unittest.TestCase):
18 Test serialization of JSON objects.
20 This is usually done as follows:
25 4. Check that extracted information is correct
28 def test_serialize_comparison(self):
37 compared_revisions=revs,
49 js_decode = json.loads(js)
51 self.assertEqual(1, len(js_decode[
"packages"]))
52 self.assertEqual(
"arun_run1_run2", js_decode[
"label"])
53 self.assertEqual(
"pack1", js_decode[
"packages"][0][
"name"])
55 def test_serialize_revision_nested(self):
61 js_decode = json.loads(js)
63 self.assertEqual(2, len(js_decode[
"revisions"]))
64 self.assertEqual(
"label1", js_decode[
"revisions"][0][
"label"])
65 self.assertEqual(
"label2", js_decode[
"revisions"][1][
"label"])
67 def test_comparison_plot_file(self):
75 self.assertEqual(ccp1.title,
"title")
76 self.assertEqual(ccp1.package,
"package")
78 self.assertEqual(ccp2.title,
"title")
79 self.assertEqual(ccp2.package,
"package")
82 if __name__ ==
"__main__":