def test_json_contents(self):
     # Set up stuff
     test_repo = ConvertRepo()
     prefix_group = ConvertPrefixGroup(test_repo, "test_group")
     prefix_name1 = "test_name1"
     prefix_abbr1 = "test_abbr1"
     prefix_mult1 = 1001
     test_prefix1 = ConvertPrefix(prefix_group, prefix_name1, prefix_abbr1, prefix_mult1)
     prefix_group.add_prefix(test_prefix1)
     prefix_name2 = "test_name2"
     prefix_abbr2 = "test_abbr2"
     prefix_mult2 = 1002
     test_prefix2 = ConvertPrefix(prefix_group, prefix_name2, prefix_abbr2, prefix_mult2)
     prefix_group.add_prefix(test_prefix2)
     # Collapse to XML and rebuild
     test_json = prefix_group.to_json()
     rebuild_group = ConvertPrefixGroup.from_json(test_repo, test_json)
     assert rebuild_group.repo == test_repo
     assert len(rebuild_group.prefix_list) == 2
     assert rebuild_group.name == "test_group"
     count1 = 0
     count2 = 0
     for prefix in rebuild_group.prefix_list:
         assert prefix.prefix_group == rebuild_group
         assert prefix.prefix in [prefix_name1, prefix_name2]
         assert prefix.abbreviation in [prefix_abbr1, prefix_abbr2]
         assert prefix.multiplier in [prefix_mult1, prefix_mult2]
         count1 += prefix.prefix == prefix_name1
         count2 += prefix.prefix == prefix_name2
     assert count1 == 1
     assert count2 == 1
 def test_json(self):
     # Set up stuff
     test_repo = ConvertRepo()
     prefix_group = ConvertPrefixGroup(test_repo, "test_group")
     # Collapse to XML and rebuild
     test_json = prefix_group.to_json()
     rebuild_group = ConvertPrefixGroup.from_json(test_repo, test_json)
     assert rebuild_group.repo == test_repo
     assert len(rebuild_group.prefix_list) == 0
     assert rebuild_group.name == "test_group"