Пример #1
0
        public void Test_GetFlag_DefaultTrueValue_Changed_False()
        {
            MultipleBinaryFlag multipleBinaryFlag = new MultipleBinaryFlag(3);

            multipleBinaryFlag.ResetFlag(1);
            Assert.False(multipleBinaryFlag.GetFlag());
        }
Пример #2
0
        public void Test_GetFlag_Disposed_Null()
        {
            MultipleBinaryFlag multipleBinaryFlag = new MultipleBinaryFlag(3);

            multipleBinaryFlag.Dispose();
            Assert.Null(multipleBinaryFlag.GetFlag());
        }
Пример #3
0
 public void TestSetFlag()
 {
     IIG.BinaryFlag.MultipleBinaryFlag Flag = new IIG.BinaryFlag.MultipleBinaryFlag(2, false);
     Flag.SetFlag(0);
     Flag.SetFlag(1);
     Assert.Equal(true, Flag.GetFlag());
 }
Пример #4
0
        public void Test_GetFlag_Changed_True()
        {
            MultipleBinaryFlag multipleBinaryFlag = new MultipleBinaryFlag(3);

            multipleBinaryFlag.ResetFlag(0);
            multipleBinaryFlag.SetFlag(0);
            Assert.True(multipleBinaryFlag.GetFlag());
        }
Пример #5
0
        public void Test_GetFlag_Disposed_ReAssigned_True()
        {
            MultipleBinaryFlag multipleBinaryFlag = new MultipleBinaryFlag(3);

            multipleBinaryFlag.Dispose();
            multipleBinaryFlag = new MultipleBinaryFlag(3);
            Assert.True(multipleBinaryFlag.GetFlag());
        }
Пример #6
0
        public void Test_GetFlag_DefaultFalseValue_FullSet_True()
        {
            MultipleBinaryFlag multipleBinaryFlag = new MultipleBinaryFlag(3, false);

            multipleBinaryFlag.SetFlag(1);
            multipleBinaryFlag.SetFlag(0);
            multipleBinaryFlag.SetFlag(2);
            Assert.True(multipleBinaryFlag.GetFlag());
        }
        public void NormalStringExecutionFlow(ulong l, bool v, ulong position, string expectedStr)
        {
            var mbf = new MultipleBinaryFlag(l, v);

            Assert.Equal(mbf.GetFlag(), v);
            mbf.SetFlag(position + 1);
            mbf.SetFlag(position + 2);
            mbf.SetFlag(position + 3);
            mbf.ResetFlag(position + 1);
            mbf.ResetFlag(position);
            Assert.Equal(mbf.ToString(), expectedStr);
        }
Пример #8
0
        public void Test_GetFlag_DefaultValue_True()
        {
            MultipleBinaryFlag multipleBinaryFlag = new MultipleBinaryFlag(3);

            Assert.True(multipleBinaryFlag.GetFlag());
        }
Пример #9
0
        public void Test_ResetFlag_Constructor_MaxLength_True()
        {
            MultipleBinaryFlag multipleBinaryFlag = new MultipleBinaryFlag(max);

            Assert.True(multipleBinaryFlag.GetFlag());
        }
Пример #10
0
        public void Test_GetFlag_DefaultFalseValue_False()
        {
            MultipleBinaryFlag multipleBinaryFlag = new MultipleBinaryFlag(3, false);

            Assert.False(multipleBinaryFlag.GetFlag());
        }
Пример #11
0
 public void TestResetFlag()
 {
     IIG.BinaryFlag.MultipleBinaryFlag Flag = new IIG.BinaryFlag.MultipleBinaryFlag(2, true);
     Flag.ResetFlag(1);
     Assert.Equal(false, Flag.GetFlag());
 }
Пример #12
0
 public void TestGetFlagFalse()
 {
     IIG.BinaryFlag.MultipleBinaryFlag Flag = new IIG.BinaryFlag.MultipleBinaryFlag(2, false);
     Assert.Equal(false, Flag.GetFlag());
 }
Пример #13
0
 public void TestGetFlagTrue()
 {
     IIG.BinaryFlag.MultipleBinaryFlag Flag = new IIG.BinaryFlag.MultipleBinaryFlag(2);
     Assert.Equal(true, Flag.GetFlag());
 }