예제 #1
0
 def test_contains(self):
     elements = ['P', 'C', 'X', 'U']
     set = HashSet(elements)
     assert set.contains('P') is True
     assert set.contains('C') is True
     assert set.contains('U') is True
     assert set.contains('D') is False
     assert set.contains('J') is False
 def test_contains(self):
     elements = ['K', 'Q', 'J', 'O']
     set = HashSet(elements)
     assert set.contains('K') is True
     assert set.contains('J') is True
     assert set.contains('Q') is True
     assert set.contains('C') is False
     assert set.contains('W') is False
예제 #3
0
 def test_add(self):
     elements = ['J', 'K']
     set = HashSet(elements)
     set.add('P')
     set.add('E')
     with self.assertRaises(KeyError):
         set.add('K')  # Element already exists
     with self.assertRaises(KeyError):
         set.add('E')  # Element already exists
     assert set.size is 4
     assert set.contains('P') is True
     assert set.contains('E') is True
예제 #4
0
 def test_remove(self):
     elements = ['U', '8', 'Q', 'D']
     set = HashSet(elements)
     with self.assertRaises(KeyError):
         set.remove('K')  # Element doesn't exist
     with self.assertRaises(KeyError):
         set.remove('0')  # Element doesn't exist
     set.remove('U')
     set.remove('Q')
     assert set.contains('U') is False
     assert set.contains('Q') is False
     with self.assertRaises(KeyError):
         set.remove('Q')  # Element doesn't exist anymore
 def test_remove(self):
     elements = ['Z', 'I', 'Q', '4', 'S']
     set = HashSet(elements)
     with self.assertRaises(KeyError):
         set.remove('A')  # Element doesn not exist
     with self.assertRaises(KeyError):
         set.remove('X')  # Element does not exist
     set.remove('Z')
     set.remove('4')
     assert set.contains('Z') is False
     assert set.contains('4') is False
     with self.assertRaises(KeyError):
         set.remove('Z')  # Element does not exist anymore
예제 #6
0
	def test_contains(self):
		h = HashSet()
		h.add("Mondale")
		assert h.contains("Mondale") == True
		assert h.contains("Alfred") == False
 def test_contains(self):
     set = HashSet(['Master of the Game', 'After the darkness'])
     assert set.contains('Master of the Game') == True
     assert set.contains('After the darkness') == True
     assert set.contains('Dertogada') == False