public void ResetFlagTest() { MultipleBinaryFlag flag = new MultipleBinaryFlag(3, false); flag.SetFlag(0); flag.SetFlag(1); flag.SetFlag(2); Assert.True(flag.GetFlag()); flag.ResetFlag(0); Assert.False(flag.GetFlag()); flag.ResetFlag(1); flag.ResetFlag(2); Assert.False(flag.GetFlag()); }
public void Test_GetFlag() { var flag = new MultipleBinaryFlag(5, false); flag.SetFlag(3); flag.SetFlag(4); _databaseConnection.AddFlag(flag.ToString(), (bool)flag.GetFlag()); int? id = _databaseConnection.GetIntBySql("SELECT TOP (1) [MultipleBinaryFlagID] FROM [IIG.CoSWE.FlagpoleDB].[dbo].[MultipleBinaryFlags] ORDER BY [MultipleBinaryFlagID] DESC"); string actualFlagView; bool? actualFlagValue; var result = _databaseConnection.GetFlag((int)id, out actualFlagView, out actualFlagValue); Assert.IsTrue(result); Assert.AreEqual(actualFlagView, flag.ToString()); Assert.AreEqual(actualFlagValue, flag.GetFlag()); }
public void TestMaxValue2() { ulong tmp1 = 17179868704; MultipleBinaryFlag test1 = new MultipleBinaryFlag(tmp1, true); Assert.IsTrue(test1.GetFlag()); }
public void TestFlagFalse() { ulong tmp = 42069; MultipleBinaryFlag test1 = new MultipleBinaryFlag(tmp, false); Assert.IsFalse(test1.GetFlag()); }
public void TestFlagTrue() { ulong tmp = 42069; MultipleBinaryFlag test1 = new MultipleBinaryFlag(tmp, true); Assert.IsTrue(test1.GetFlag()); }
public void Test_Route_1_3_7_8_9_11() { var flag = new MultipleBinaryFlag(16); flag.ResetFlag(10); Assert.IsFalse(flag.GetFlag().Value); }
public void testGetFlagWithSet(ulong length, bool initValue) { var mbf = new MultipleBinaryFlag(length, initValue); var rand = new Random(); for (int i = 0, j = 0; i < (int)length && j < (int)length; i = rand.Next(i + 1, (int)length + 1), j = rand.Next(j + 1, (int)length + 1)) { mbf.SetFlag((ulong)i); mbf.ResetFlag((ulong)i); } string flagView = mbf.ToString(); bool flagValue = mbf.GetFlag(); string flagViewAfterDB = ""; bool? flagValueAfterDB = false; flagpoleDatabase.AddFlag(flagView, flagValue); bool isAdded = flagpoleDatabase.GetFlag(1, out flagViewAfterDB, out flagValueAfterDB); Assert.True(isAdded); Assert.Equal(flagView, flagViewAfterDB); Assert.Equal(flagValue, flagValueAfterDB); flagpoleDatabase.ExecSql("delete from MultipleBinaryFlags; DBCC CHECKIDENT (MultipleBinaryFlags, RESEED, 0);"); }
public void Test_disposing() { MultipleBinaryFlag testBinaryFlag = new MultipleBinaryFlag(2); testBinaryFlag.Dispose(); Assert.Null(testBinaryFlag.GetFlag()); }
public void Test_resetting() { MultipleBinaryFlag testBinaryFlag = new MultipleBinaryFlag(2); testBinaryFlag.ResetFlag(0); Assert.False(testBinaryFlag.GetFlag()); }
public void TestMaxValueNewLower() { ulong tmp = 17179868702; MultipleBinaryFlag testFlag = new MultipleBinaryFlag(tmp, true); Assert.IsTrue(testFlag.GetFlag()); }
public void Test_setting_one_position() { MultipleBinaryFlag testBinaryFlag = new MultipleBinaryFlag(2, false); testBinaryFlag.SetFlag(0); Assert.False(testBinaryFlag.GetFlag()); }
public void TestMaxValueLower() { ulong tmp = UInt64.MaxValue - 1; MultipleBinaryFlag testFlag = new MultipleBinaryFlag(tmp, true); Assert.IsTrue(testFlag.GetFlag()); }
public void TestMinValueNewHigher() { ulong tmp = 3; MultipleBinaryFlag testFlag = new MultipleBinaryFlag(tmp, true); Assert.IsTrue(testFlag.GetFlag()); }
public void isFlagTrueWhenConstructorWithOnlyLength(ulong length) { MultipleBinaryFlag flag = new MultipleBinaryFlag(length); Assert.True(flag.GetFlag()); // Assert.True(flag.GetType() == typeof(MultipleBinaryFlag)); }
public void GetFlagTest(ulong length, ulong position, bool value) { // �וסע ןונוג³נ�÷ �ךשמ מהטם ח פכאד³ג םו סעמ�ע�, עמ ןמגונעא÷ false // ‗ךשמ גס³ פכאדט סעמ�ע� - true var binaryFlag = new MultipleBinaryFlag(length, true); if (value) { Assert.True(binaryFlag.GetFlag()); } else { binaryFlag.ResetFlag(position); Assert.False(binaryFlag.GetFlag()); } }
public void ExecutionRoute_0_1_6_12_14_GetFlag() { MultipleBinaryFlag binaryFlag_f = new MultipleBinaryFlag(65, false); Assert.IsFalse(binaryFlag_f.GetFlag()); binaryFlag_f.Dispose(); }
public void Test_Add_MinFlag_InitialValueFalse() { var flag = new MultipleBinaryFlag(2, false); var result = _databaseConnection.AddFlag(flag.ToString(), (bool)flag.GetFlag()); Assert.IsTrue(result); }
public void ExecutionRoute_0_1_6_13_14_GetFlag() { MultipleBinaryFlag binaryFlag = new MultipleBinaryFlag(65); Assert.IsTrue(binaryFlag.GetFlag()); binaryFlag.Dispose(); }
public void GetFlagTest() { MultipleBinaryFlag FlagTest1 = new MultipleBinaryFlag(3, false); FlagTest1.SetFlag(0); FlagTest1.SetFlag(2); connectionWithDB.GetFlag(7, out string flagView1, out bool?flagValue1); Assert.AreEqual(flagView1, FlagTest1.ToString()); Assert.AreEqual(flagValue1, FlagTest1.GetFlag()); MultipleBinaryFlag FlagTest2 = new MultipleBinaryFlag(6, true); connectionWithDB.GetFlag(3, out string flagView2, out bool?flagValue2); Assert.AreEqual(flagView2, FlagTest2.ToString()); Assert.AreEqual(flagValue2, FlagTest2.GetFlag()); MultipleBinaryFlag FlagTest3 = new MultipleBinaryFlag(6, false); connectionWithDB.GetFlag(3, out string flagView3, out bool?flagValue3); Assert.AreNotEqual(flagView3, FlagTest3.ToString()); Assert.AreNotEqual(flagValue3, FlagTest3.GetFlag()); MultipleBinaryFlag FlagTest4 = new MultipleBinaryFlag(33, false); FlagTest4.SetFlag(32); connectionWithDB.GetFlag(5, out string flagView4, out bool?flagValue4); Assert.AreNotEqual(flagView4, FlagTest4.ToString()); Assert.AreEqual(flagValue4, FlagTest4.GetFlag()); }
public void TestReadlAllNotEqualGetFlag() { MultipleBinaryFlag flag = new MultipleBinaryFlag(2); flag.ResetFlag(1); Assert.AreNotEqual(flag.GetFlag().ToString(), BaseFileWorker.ReadAll(readAllFile)); }
public void Test_Route_1_3_5_6_9_10() { var flag = new MultipleBinaryFlag(16); flag.SetFlag(10); Assert.IsTrue(flag.GetFlag().Value); }
public void TestTryWriteGetFlagFails() { MultipleBinaryFlag flag = new MultipleBinaryFlag(2); Assert.IsFalse(BaseFileWorker.TryWrite(flag.GetFlag().ToString(), tryWriteFileFails, 3)); Assert.IsEmpty(File.ReadAllText(tryWriteFileFails)); }
public void Test_Route_1_3_12() { var flag = new MultipleBinaryFlag(112); flag.Dispose(); Assert.IsNull(flag.GetFlag()); }
public void shouldReturnNullIfFlagObjIsNull_GetFlag(ulong lenght, bool initValue) { var obj = new MultipleBinaryFlag(lenght, initValue); obj.Dispose(); Assert.Null(obj.GetFlag()); }
public void TestDispose() { ulong tmp1 = 42069; ulong tmp2 = 65; ulong tmp3 = 64; Exception ex1 = null; Exception ex2 = null; Exception ex3 = null; MultipleBinaryFlag test1 = new MultipleBinaryFlag(tmp1, false); MultipleBinaryFlag test2 = new MultipleBinaryFlag(tmp2, false); MultipleBinaryFlag test3 = new MultipleBinaryFlag(tmp3, false); test1.Dispose(); test2.Dispose(); test3.Dispose(); try { test3.GetFlag(); } catch (Exception e) { ex3 = e; } try { test1.GetFlag(); } catch (Exception e) { ex1 = e; } try { test2.GetFlag(); } catch (Exception e) { ex2 = e; } Assert.IsNotNull(ex1); Assert.IsNotNull(ex2); Assert.IsNull(ex3); }
public void shouldReturnFalseifResetFlagWasCalled_GetFlag(ulong lenght, bool initValue) { var obj = new MultipleBinaryFlag(lenght, initValue); obj.ResetFlag(1); Assert.False(obj.GetFlag()); }
public void TestMaxValue1() { ulong tmp = UInt64.MaxValue; MultipleBinaryFlag test1 = new MultipleBinaryFlag(tmp, true); Assert.IsTrue(test1.GetFlag()); }
public void Reset_WithCorrectIndex() { MultipleBinaryFlag flag = new MultipleBinaryFlag(2, true); flag.ResetFlag(0); Assert.False(flag.GetFlag()); }
public void TestConstructorLength1() { ulong tmp = 42069; MultipleBinaryFlag test1 = new MultipleBinaryFlag(tmp); Assert.IsTrue(test1.GetFlag()); }
public void trueStateTest() { ulong length = 100; MultipleBinaryFlag flag = new MultipleBinaryFlag(length, true); Assert.Equal(true, flag.GetFlag()); }