Ejemplo n.º 1
0
 def test_if_two_lists_return_the_expected_values(self):
     actual_result = list(
         compress(['Panda', 'Lion', 'BMW'], [False, False, True]))
     expected_result = ['BMW']
     self.assertEqual(actual_result, expected_result)
Ejemplo n.º 2
0
 def test_if_list_and_set_return_expected_result(self):
     actual_result = list(
         compress(['BMW', 'Ford', 'Mini'], [True, False, False]))
     expected_result = ['BMW']
     self.assertEqual(actual_result, expected_result)
Ejemplo n.º 3
0
 def test_compress(self):
     res = list(compress(["Ivo", "Rado", "Panda"], [False, False, True]))
     expected = ["Panda"]
     self.assertEqual(res, expected)
Ejemplo n.º 4
0
 def test_wheter_in_compress_when_list_and_mask_with_only_falses_are_given_and_return_empty_list(
         self):
     result = list(generators.compress(['ivo', '2'], [False, False]))
     expected_result = []
     self.assertEqual(result, expected_result)
Ejemplo n.º 5
0
 def test_when_all_values_in_mask_are_true(self):
     expected_result = ['Ivo', 'Rado', 'Panda']
     self.assertEqual(
         list(compress(["Ivo", "Rado", "Panda"], [True, True, True])),
         expected_result)
 def test_compress(self):
     result = generators.compress(["Ivo", "Rado", "Panda"],
                                  [False, True, True])
     self.assertEqual(list(result), ["Rado", "Panda"])
Ejemplo n.º 7
0
 def test_when_there_is_no_true_in_mask(self):
     expected_result = []
     self.assertEqual(
         list(compress(["Ivo", "Rado", "Panda"], [False, False, False])),
         expected_result)
Ejemplo n.º 8
0
    def test_compress_works_with_range(self):
        boolist = [False, True, True, False, False]
        tocompress = range(1, 6)
        y = compress(tocompress, boolist)

        self.assertEqual(list(y), [2, 3])
Ejemplo n.º 9
0
    def test_compress_returns_correct_values(self):
        boolist = [False, True, True, False, False]
        tocompress = ['Dragan', 'Ivan', 'Petkan', 'Kondio', 'Sandokan']
        x = compress(tocompress, boolist)

        self.assertEqual(list(x), ['Ivan', 'Petkan'])
Ejemplo n.º 10
0
 def test_compress(self):
     expected = ["Panda"]
     actual = list(compress(["Ivo", "Rado", "Panda"], [False, False, True]))
     self.assertEqual(actual, expected)
Ejemplo n.º 11
0
 def test_compress_that_takes_one_iterables_and_one_iterable_mask_and_returns_only_this_objects_from_first_collection_that_have_true_on_their_position_in_the_mask(self):
     expr = ["Ivo", "Rado", "Panda"]
     mask = [False, False, True]
     expected_result = ["Panda"]
     self.assertEqual(list(generators.compress(expr, mask)), expected_result)