public void TestDisposeMaxHigher() { ulong tmp = 17179868704; MultipleBinaryFlag testFlag = new MultipleBinaryFlag(tmp, true); testFlag.Dispose(); Assert.ThrowsException <System.ArgumentNullException>(() => testFlag.GetFlag()); }
public void testMinimumLengthInput() { MultipleBinaryFlag multipleBinaryFlag1 = new MultipleBinaryFlag(ulong.MinValue, false); MultipleBinaryFlag multipleBinaryFlag2 = new MultipleBinaryFlag(ulong.MinValue + 1, false); Assert.False(multipleBinaryFlag1.GetFlag()); Assert.False(multipleBinaryFlag2.GetFlag()); }
public void testResetFlag() { MultipleBinaryFlag multipleBinaryFlag = new MultipleBinaryFlag(10, true); multipleBinaryFlag.ResetFlag(0); Assert.False(multipleBinaryFlag.GetFlag()); }
public void GetFlag_0_1_5_9_10_11_False() { ulong value = 68; MultipleBinaryFlag obj = new MultipleBinaryFlag(value, false); bool?result = obj.GetFlag(); Assert.NotNull(result); }
private uint[] getFlagValue_UIntArray(MultipleBinaryFlag _multipleBinaryFlag) { var concreteFlag_FieldInfo = getPrivateAttribute(_multipleBinaryFlag, "_concreteFlag"); var concreteFlag = concreteFlag_FieldInfo?.GetValue(_multipleBinaryFlag); var flag_FieldInfo = getPrivateAttribute(concreteFlag, "_flag"); return((uint[])flag_FieldInfo?.GetValue(concreteFlag)); }
public void WriteFlagLongTrue() { string mbf = new MultipleBinaryFlag(10000000000, true).GetFlag().ToString(); BaseFileWorker.Write(mbf, @".\testFile4.txt"); Assert.Equal(mbf, BaseFileWorker.ReadAll(@".\testFile4.txt")); }
public void SetFlagRangeTest(ulong length, string expected) { var binaryFlag = new MultipleBinaryFlag(length, false); binaryFlag.SetFlag(0); binaryFlag.SetFlag(2); Assert.Equal(binaryFlag.ToString(), expected); }
public void TestAddFlagFalse() { MultipleBinaryFlag bFlag = new MultipleBinaryFlag(10, false); string flagView = bFlag.ToString(); bool flagValue = bFlag.GetFlag(); Assert.True(flagpoleDB.AddFlag(flagView, flagValue)); }
public void Reset_ValidPosition_GetReturnsFalse() { MultipleBinaryFlag multipleBinaryFlag = new MultipleBinaryFlag(5); multipleBinaryFlag.ResetFlag(3); Assert.False(multipleBinaryFlag.GetFlag()); }
public void Test_resetting_all_positions() { MultipleBinaryFlag testBinaryFlag = new MultipleBinaryFlag(2); testBinaryFlag.ResetFlag(0); testBinaryFlag.ResetFlag(1); Assert.False(testBinaryFlag.GetFlag()); }
public void Test_setting() { MultipleBinaryFlag testBinaryFlag = new MultipleBinaryFlag(2, false); testBinaryFlag.SetFlag(0); testBinaryFlag.SetFlag(1); Assert.True(testBinaryFlag.GetFlag()); }
public void Test_resetting_after_disposing() { MultipleBinaryFlag testBinaryFlag = new MultipleBinaryFlag(2); testBinaryFlag.Dispose(); testBinaryFlag.ResetFlag(0); Assert.Null(testBinaryFlag.GetFlag()); }
public void GetFlag_AfterDispose() { var flag = new MultipleBinaryFlag(9); flag.Dispose(); Assert.Null(flag.GetFlag()); }
public void Dispose() { var flag = new MultipleBinaryFlag(9); flag.Dispose(); Assert.Null(flag.ToString()); }
public void WriteFlagFalse() { string mbf = new MultipleBinaryFlag(2, false).GetFlag().ToString(); BaseFileWorker.Write(mbf, @".\testFile1.txt"); Assert.Equal(mbf, BaseFileWorker.ReadAll(@".\testFile1.txt")); }
public void Dispose_SetsFlag_Null() { MultipleBinaryFlag binaryFlag = new MultipleBinaryFlag(5, true); binaryFlag.Dispose(); Assert.Null(binaryFlag); }
public void ReadLines() { string mbf = new MultipleBinaryFlag(10, false).GetFlag().ToString(); BaseFileWorker.Write(mbf, @".\testFile11.txt"); Assert.Equal(mbf, String.Join("", BaseFileWorker.ReadLines(@".\testFile11.txt"))); }
public void Set_ValidPosition_GetReturnsFalse() { MultipleBinaryFlag multipleBinaryFlag = new MultipleBinaryFlag(5, false); multipleBinaryFlag.SetFlag(4); Assert.False(multipleBinaryFlag.GetFlag()); }
public void Set_WithCorrectIndex() { MultipleBinaryFlag flag = new MultipleBinaryFlag(2, false); flag.SetFlag(0); flag.SetFlag(1); Assert.True(flag.GetFlag()); }
public void TestAddFlagFalse(ulong length) { MultipleBinaryFlag mbf = new MultipleBinaryFlag(length, false); bool actual = mbf.GetFlag(); Assert.True(flagDatabaseUtils.AddFlag(mbf.ToString(), actual)); flagDatabaseUtils.ExecSql("DELETE FROM dbo.MultipleBinaryFlags"); }
public void GetFlag_0_1_5_6_8_11_True() { ulong value = 64; MultipleBinaryFlag obj = new MultipleBinaryFlag(value, true); bool?result = obj.GetFlag(); Assert.NotNull(result); }
public void LengthInitialValueTrueValidParametersPassed(ulong length, bool initialValue, string route) { try { var binaryFlag = new MultipleBinaryFlag(length, initialValue); } catch (Exception e) { Assert.True(false, route); } }
public void Test_UIntConcreteBinaryFlag_FlagValue(bool _flag, uint _flagValue) { MultipleBinaryFlag multipleBinaryFlag = new MultipleBinaryFlag(length_UIntConcreteBinaryFlag, _flag); uint flagValue = getFlagValue(multipleBinaryFlag); Assert.True(flagValue == _flagValue); }
public void LengthOnlyValidParametersPassed(ulong length, string route) { try { var binaryFlag = new MultipleBinaryFlag(length); } catch (Exception e) { Assert.True(false, route); } }
public void Test_LengthBinaryFlagType(ulong _length, string _type) { var multipleBinaryFlag = new MultipleBinaryFlag(_length); var concreteFlag = getPrivateAttribute(multipleBinaryFlag, "_concreteFlag"); Assert.True(concreteFlag?.GetValue(multipleBinaryFlag).GetType().ToString().Contains(_type)); }
public void shouldIgnoreSecondCall_Dispose(ulong lenght, bool initValue) { var obj = new MultipleBinaryFlag(lenght, initValue); obj.Dispose(); obj.Dispose(); Assert.Null(obj.ToString()); }
public void testDispose() { MultipleBinaryFlag multipleBinaryFlag = new MultipleBinaryFlag(10, false); multipleBinaryFlag.Dispose(); Assert.Null(multipleBinaryFlag); }
public void shouldReturnIfFlagObjIsNull_SetFlag(ulong lenght, bool initValue, ulong position) { var obj = new MultipleBinaryFlag(lenght, initValue); obj.Dispose(); obj.SetFlag(position); Assert.Null(obj.ToString()); }
public void testLongLengthInput() { MultipleBinaryFlag multipleBinaryFlag1 = new MultipleBinaryFlag(ulong.MaxValue, false); MultipleBinaryFlag multipleBinaryFlag2 = new MultipleBinaryFlag(ulong.MaxValue - 1, false); Assert.False(multipleBinaryFlag1.GetFlag()); Assert.False(multipleBinaryFlag2.GetFlag()); }
public void lengthMaxPossiblePlus1Test() { ulong length = 17179868705; MultipleBinaryFlag flag; Assert.Throws <ArgumentOutOfRangeException>(() => flag = new MultipleBinaryFlag(length)); }