Esempio n. 1
0
 def test_empty_keep(self):
     inp = [2, 4, 6, 8, 10]
     out = []
     self.assertEqual(out, keep(inp, lambda x: x % 2 == 1))
Esempio n. 2
0
 def test_keep_plus_discard(self):
     inp = ['1,2,3', 'one', 'almost!', 'love']
     out = ['one', 'love', '1,2,3', 'almost!']
     self.assertEqual(out, keep(inp, str.isalpha) + discard(inp, str.isalpha))
Esempio n. 3
0
 def test_empty_sequence(self):
     self.assertEqual([], keep([], lambda x: x % 2 == 0))
Esempio n. 4
0
 def test_keep_z(self):
     inp = ['zebra', 'arizona', 'apple', 'google', 'mozilla']
     out = ['zebra', 'arizona', 'mozilla']
     self.assertEqual(out, keep(inp, lambda x: 'z' in x))
Esempio n. 5
0
 def test_keep_discard(self):
     inp = ['1,2,3', 'one', 'almost!', 'love']
     self.assertEqual([], discard(keep(inp, str.isalpha), str.isalpha))
Esempio n. 6
0
 def test_empty_keep(self):
     inp = [2, 4, 6, 8, 10]
     out = []
     self.assertEqual(out, keep(inp, lambda x: x % 2 == 1))
Esempio n. 7
0
 def test_keep_everything(self):
     inp = [2, 4, 6, 8, 10]
     self.assertEqual(inp, keep(inp, lambda x: x % 2 == 0))
Esempio n. 8
0
 def test_empty_sequence(self):
     self.assertEqual([], keep([], lambda x: x % 2 == 0))
Esempio n. 9
0
 def test_keep_plus_discard(self):
     inp = ['1,2,3', 'one', 'almost!', 'love']
     out = ['one', 'love', '1,2,3', 'almost!']
     self.assertEqual(out,
                      keep(inp, str.isalpha) + discard(inp, str.isalpha))
Esempio n. 10
0
 def test_keep_discard(self):
     inp = ['1,2,3', 'one', 'almost!', 'love']
     self.assertEqual([], discard(keep(inp, str.isalpha), str.isalpha))
Esempio n. 11
0
 def test_keep_z(self):
     inp = ['zebra', 'arizona', 'apple', 'google', 'mozilla']
     out = ['zebra', 'arizona', 'mozilla']
     self.assertEqual(out, keep(inp, lambda x: 'z' in x))
Esempio n. 12
0
 def test_keep_everything(self):
     inp = [2, 4, 6, 8, 10]
     self.assertEqual(inp, keep(inp, lambda x: x % 2 == 0))