public void RemoveTest() { PowerSet <int> set = new PowerSet <int>(); set.Put(1); set.Put(1); set.Put(2); set.Put(2); set.Put(3); Assert.True(set.Size() == 3); Assert.True(set.Get(1)); Assert.True(set.Get(2)); Assert.True(set.Get(3)); Assert.True(!set.Get(4)); Assert.True(set.Remove(3)); Assert.True(set.Size() == 2); Assert.True(set.Get(1)); Assert.True(set.Get(2)); Assert.True(!set.Get(3)); Assert.True(set.Remove(2)); Assert.True(set.Size() == 1); Assert.True(set.Get(1)); Assert.True(!set.Get(2)); Assert.True(!set.Get(3)); Assert.True(!set.Remove(2)); Assert.True(!set.Remove(3)); }
public void TestRemove_Int_1() { PowerSet <int> ps1 = new PowerSet <int>(); for (int i = 1; i <= 10; i++) { ps1.Put(i); } ps1.Remove(1); ps1.Remove(2); ps1.Remove(0); ps1.Remove(0); ps1.Remove(0); ps1.Remove(0); ps1.Remove(0); ps1.Remove(0); ps1.Remove(0); ps1.Remove(0); Assert.AreEqual(8, ps1.Size()); Assert.AreEqual(true, ps1.Get(3)); Assert.AreEqual(true, ps1.Get(4)); Assert.AreEqual(true, ps1.Get(0)); Assert.AreEqual(false, ps1.Get(1)); Assert.AreEqual(false, ps1.Get(2)); }
public void TestBitTest_1() { PowerSet <float> ps2 = new PowerSet <float>(); ps2.Remove(2.01f); ps2.Remove(51.79f); ps2.Remove(910536.5353f); ps2.Put(910536.5353f); }
public void SizeTest() { PowerSet <string> s1 = new PowerSet <string>(); if (s1.Size() != 0) { Assert.Fail(); } s1.Put("erer"); if (s1.Size() != 1) { Assert.Fail(); } s1.Put("erer"); if (s1.Size() != 1) { Assert.Fail(); } s1.Put("erere"); if (s1.Size() != 2) { Assert.Fail(); } s1.Put("serer"); s1.Put("erer"); if (s1.Size() != 3) { Assert.Fail(); } s1.Remove("erer"); if (s1.Size() != 2) { Assert.Fail(); } }
public void GeneralTestusingCount() { PowerSet <int> iii = new PowerSet <int>(); iii.Put(10); if (iii.Size() != 1) { Assert.Fail(); } iii.Put(10); if (iii.Size() != 1) { Assert.Fail(); } iii.Put(20); if (iii.Size() != 2) { Assert.Fail(); } iii.Remove(10); if (iii.Size() != 1) { Assert.Fail(); } if (!iii.Get(20)) { Assert.Fail(); } }
public void TestEBit_4() { PowerSet <int> ps1 = new PowerSet <int>(); ps1.Put(1); ps1.Put(83); ps1.Put(923); ps1.Put(44); ps1.Put(9410); ps1.Put(642); ps1.Put(5); Assert.AreEqual(7, ps1.Size()); Assert.AreEqual(true, ps1.Get(1)); Assert.AreEqual(true, ps1.Get(83)); Assert.AreEqual(true, ps1.Get(923)); Assert.AreEqual(true, ps1.Get(44)); Assert.AreEqual(true, ps1.Get(9410)); Assert.AreEqual(true, ps1.Get(642)); Assert.AreEqual(true, ps1.Get(5)); ps1.Remove(83); Assert.AreEqual(6, ps1.Size()); Assert.AreEqual(true, ps1.Get(1)); Assert.AreEqual(false, ps1.Get(83)); Assert.AreEqual(true, ps1.Get(923)); Assert.AreEqual(true, ps1.Get(44)); Assert.AreEqual(true, ps1.Get(9410)); Assert.AreEqual(true, ps1.Get(642)); Assert.AreEqual(true, ps1.Get(5)); }
public void Remove_if_Set_Is_Empty() { PowerSet <string> strSet = new PowerSet <string>(); bool isRemoved = strSet.Remove("Lord"); Assert.IsFalse(isRemoved); Assert.IsTrue(strSet.Size() == 0); }
public static void TestsPowerSetRemove() { var testPowerSet = new PowerSet <int>(); Assert.AreEqual(0, testPowerSet.Size()); testPowerSet.Put(1); Assert.AreEqual(1, testPowerSet.Size()); Assert.IsTrue(testPowerSet.Get(1)); testPowerSet.Put(2); Assert.AreEqual(2, testPowerSet.Size()); Assert.IsTrue(testPowerSet.Get(1)); Assert.IsTrue(testPowerSet.Get(2)); testPowerSet.Remove(1); Assert.AreEqual(1, testPowerSet.Size()); Assert.IsFalse(testPowerSet.Get(1)); Assert.IsTrue(testPowerSet.Get(2)); testPowerSet.Remove(2); Assert.AreEqual(0, testPowerSet.Size()); Assert.IsFalse(testPowerSet.Get(1)); Assert.IsFalse(testPowerSet.Get(2)); }
public void TestRemove_String_1() { PowerSet <string> ps1 = new PowerSet <string>(); for (int i = 1; i <= 10; i++) { ps1.Put("" + i); } ps1.Remove(""); ps1.Remove(" "); ps1.Remove("1"); ps1.Remove("2"); Assert.AreEqual(8, ps1.Size()); Assert.AreEqual(true, ps1.Get("3")); Assert.AreEqual(true, ps1.Get("4")); Assert.AreEqual(false, ps1.Get("1")); Assert.AreEqual(false, ps1.Get("2")); }
public void Test_Remove_WhenValueDoesntExist() { // возвращает true если value удалено // иначе false var set = new PowerSet <int>(); set.Put(1); set.Put(2); set.Put(1); var result = set.Remove(3); Assert.AreEqual(false, result); Assert.AreEqual(true, set.Get(1)); Assert.AreEqual(true, set.Get(2)); Assert.AreEqual(2, set.Size()); }
public void Test_Remove_WhenValueExists() { // возвращает true если value удалено // иначе false var set = new PowerSet <string>(); set.Put("a"); set.Put("b"); set.Put("a"); var result = set.Remove("a"); Assert.AreEqual(true, result); Assert.AreEqual(false, set.Get("a")); Assert.AreEqual(true, set.Get("b")); Assert.AreEqual(false, set.Get("k")); Assert.AreEqual(1, set.Size()); }
public void Remove_if_Set_Has_Value_() { PowerSet <string> strSet = new PowerSet <string>(); strSet.Put("word"); Assert.IsTrue(strSet.Size() == 1); strSet.Put("Lord"); Assert.IsTrue(strSet.Size() == 2); strSet.Put("cord"); Assert.IsTrue(strSet.Size() == 3); bool isRemoved = strSet.Remove("Lord"); Assert.IsTrue(strSet.Get("word")); Assert.IsTrue(isRemoved); Assert.IsTrue(strSet.Get("cord")); Assert.IsFalse(strSet.Get("Lord")); Assert.IsTrue(strSet.Size() == 2); }