Exemplo n.º 1
0
 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']}]]]]]))
Exemplo n.º 2
0
 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']]]]]))