it(" - should add new element to bucket array", function() { var hashTable = new HashTable(); var length = 100; fillHashTable(hashTable, length); var keys = hashTable.getKeys(); for (var i = 0; i < length; i++) { expect(keys.indexOf(i + "")).toBeGreaterThan(-1); } });
it(" - should return array of all keys in hash table after resize", function() { var hashTable = new HashTable(); var length = 100; fillHashTable(hashTable, length); var keys = hashTable.getKeys(); expect(keys.length).toEqual(length); for (var i = 0; i < length; i++) { expect(keys.indexOf(i + "")).toBeGreaterThan(-1); } });
it(" - should return empty array for empty hash table", function() { var hashTable = new HashTable(); var keys = hashTable.getKeys(); expect(keys.length).toEqual(0); });
it(" - should remove items from bucket array", function() { var keys = hashTable.getKeys(); expect(keys.length).toEqual(0); });