public bool BinaryDictionary() { var bd = new BinaryDictionary(); bd.Add(1); return(bd.Contains(1)); }
public void TestRegisterAndContains(int input, int check, bool expected) { var binaryDictionary = new BinaryDictionary(); binaryDictionary.Add(input); binaryDictionary.Contains(check).Should().Be(expected); }
public void TestRemove(int input, int remove, bool expected) { var binaryDictionary = new BinaryDictionary(); binaryDictionary.Add(input); binaryDictionary.Remove(remove); binaryDictionary.Contains(remove).Should().Be(expected); }
public bool LargeNumber_BinaryDictionary() { var bd = new BinaryDictionary(); for (int i = 0; i <= 1000000; i++) { bd.Add(i); } return(bd.Contains(1000000)); }
public void TestMultipleRegister() { var binaryDictionary = new BinaryDictionary(); binaryDictionary.Add(1); binaryDictionary.Add(31); binaryDictionary.Add(32); binaryDictionary.Contains(1).Should().Be(true); binaryDictionary.Contains(31).Should().Be(true); binaryDictionary.Contains(32).Should().Be(true); binaryDictionary.BufferSize.Should().Be(64); for (int i = 0; i < binaryDictionary.BufferSize; i++) { switch (i) { case 1: binaryDictionary.Contains(1).Should().Be(true); continue; case 31: binaryDictionary.Contains(31).Should().Be(true); continue; case 32: binaryDictionary.Contains(32).Should().Be(true); continue; default: binaryDictionary.Contains(i).Should().Be(false); break; } } }
public void TestContainsGreaterThanSize() { var binaryDictionary = new BinaryDictionary(); binaryDictionary.Contains(100).Should().Be(false); }