def testListTopLevelKeys(self): structure = ['cabbage', 24, False] self.assertEquals( set([0, 1, 2]), set(diff.find_top_level_keys(structure)) ) self.assertEquals([], diff.find_top_level_keys([]))
def testDictTopLevelKeys(self): dict_keys = ['hotdogs', 'pickles', 'relish'] dict_values = [1, None, 'goose'] structure = dict(zip(dict_keys, dict_values)) self.assertEquals( set(dict_keys), set(diff.find_top_level_keys(structure)) ) self.assertEquals([], diff.find_top_level_keys({}))
def testValueTopLevelKeys(self): self.assertEquals(None, diff.find_top_level_keys(10)) self.assertEquals(None, diff.find_top_level_keys('frond')) self.assertEquals(None, diff.find_top_level_keys(False)) self.assertEquals(None, diff.find_top_level_keys(None))