def test_list_with_dict(self): self.assertTrue(Settings._is_in_list( [{'a':'d'}], [{'a':['d']}])) self.assertTrue(Settings._is_in_list( [{'a':{'c': 'd', 'h': 'i'}, 'e': 'f'}], [{'e':['f'],'a':{'h':['i'],'c':['d']}}])) self.assertTrue(Settings._is_in_list( [['y'],[{'f':'g','j':'k'}]], [['y', 'z'],[{'j':['k'],'f':['g']}]])) self.assertTrue(Settings._is_in_list( [[[[['b', {'a': {'c':'d','h':'i'}, 'e':'f'}], ['y'], [{'f':'g', 'j':'k'}]]]]], [[[[['y', 'z'], [{'e': ['f'], 'a': {'h': ['i'], 'c': ['d']}}, 'a', 'b', 'c'], [{'j': ['k'], 'f': ['g']}]]]]])) self.assertFalse(Settings._is_in_list( [[[[['f', {'a': {'c': 'd'}}], ['y'], [{'f': 'g'}]]]]], [[[[['y', 'z'], [{'e': ['f'], 'a': {'h': ['i'], 'c': ['d']}}, 'a', 'b', 'c'], [{'j': ['k'], 'f': ['g']}]]]]])) self.assertFalse(Settings._is_in_list( [[[[[{'a': {'c': 'd'}}], ['yy'], [{'f': 'g'}]]]]], [[[[['y', 'z'], [{'e': ['f'], 'a': {'h': ['i'], 'c': ['d']}}, 'a', 'b', 'c'], [{'j': ['k'], 'f': ['g']}]]]]])) self.assertFalse(Settings._is_in_list( [[[[[{'a': {'c': 'd'}}], ['y'], [{'f': 'h'}]]]]], [[[[['y', 'z'], [{'e': ['f'], 'a': {'h': ['i'], 'c': ['d']}}, 'a', 'b', 'c'], [{'j': ['k'], 'f': ['g']}]]]]])) self.assertFalse(Settings._is_in_list( [[[{'a': {'c': 'e'}}]]], [[[{'e': ['f'], 'a': {'h': ['i'], 'c': ['d']}}, 'a', 'b', 'c']]])) self.assertFalse(Settings._is_in_list( [[[[[{'a': {'c': 'e'}}], ['y'], [{'f': 'g'}]]]]], [[[[['y', 'z'], [{'e': ['f'], 'a': {'h': ['i'], 'c': ['d']}}, 'a', 'b', 'c'], [{'j': ['k'], 'f': ['g']}]]]]]))
def test_is_in_list(self): self.assertTrue(Settings._is_in_list(['x','y'], ['a','y','c','x'])) self.assertTrue(Settings._is_in_list([['x']], [['z'], ['x','y']])) self.assertTrue(Settings._is_in_list([['x']], [['z'], ['x','a']])) self.assertFalse(Settings._is_in_list([['x']], [['z'], ['b','a']])) self.assertTrue(Settings._is_in_list([['x']], [['z'], ['b','a'], ['y','x']])) self.assertTrue(Settings._is_in_list([['y']], [['z'], ['b','a'], ['y','x']])) self.assertFalse(Settings._is_in_list([['c']], [['z'], ['b','a'], ['y','x']])) self.assertFalse(Settings._is_in_list([['c','x']], [['z'], ['b','a'], ['y','x']])) self.assertFalse(Settings._is_in_list([['c','x']], [['z'], ['b','c','a'], ['y','x']])) self.assertTrue(Settings._is_in_list([['c','x']], [['z'], ['b','c','a'], ['y','x','z','c','f']])) self.assertTrue(Settings._is_in_list([['c','x','z']], [['z'], ['b','c','a'], ['y','x','z','c','f']])) self.assertFalse(Settings._is_in_list([['c','x','b']], [['z'], ['b','c','a'], ['y','x','z','c','f']])) self.assertTrue(Settings._is_in_list([[[[['a'], ['y']]]]], [[[[['a', 'b', 'c', 'y', 'z']]]]])) self.assertFalse(Settings._is_in_list([[[['a'], ['y']]]], [[[[['a', 'b', 'c', 'y', 'z']]]]])) self.assertTrue(Settings._is_in_list([[[[['a','c'], ['y']]]]], [[[[['y', 'z'], ['a', 'b', 'c']]]]])) self.assertFalse(Settings._is_in_list([[[['a','c'], ['y']]]], [[[[['y','z'],['a', 'b', 'c']]]]])) self.assertFalse(Settings._is_in_list([[[[['a','y'], ['c']]]]], [[[[['y', 'z'], ['a', 'b', 'c']]]]]))