Exemplo n.º 1
0
        public void TestConstructorTrue()
        {
            IIG.BinaryFlag.MultipleBinaryFlag mbf = new IIG.BinaryFlag.MultipleBinaryFlag(2);
            bool actual = mbf.GetFlag();

            Assert.True(actual);
        }
Exemplo n.º 2
0
 public void Test_CheckGetFlagMethod_False_Case3()
 // set zero index value true
 {
     IIG.BinaryFlag.MultipleBinaryFlag multiple_flag_obj = new IIG.BinaryFlag.MultipleBinaryFlag(3, false);
     multiple_flag_obj.SetFlag(0);
     Assert.False(multiple_flag_obj.GetFlag());
 }
Exemplo n.º 3
0
        public void GetFlag_01_falseReturned()
        {
            IIG.BinaryFlag.MultipleBinaryFlag mbf = new IIG.BinaryFlag.MultipleBinaryFlag(2, false);

            mbf.SetFlag(1);

            Assert.AreEqual(false, mbf.GetFlag());
        }
Exemplo n.º 4
0
        public void GetFlag_999positionFalse_falseReturned()
        {
            IIG.BinaryFlag.MultipleBinaryFlag mbf = new IIG.BinaryFlag.MultipleBinaryFlag(1000, true);

            mbf.ResetFlag(999);

            Assert.AreEqual(false, mbf.GetFlag());
        }
Exemplo n.º 5
0
        public void GetFlag_0positionTrue_falseReturned()
        {
            IIG.BinaryFlag.MultipleBinaryFlag mbf = new IIG.BinaryFlag.MultipleBinaryFlag(1000, false);

            mbf.SetFlag(0);

            Assert.AreEqual(false, mbf.GetFlag());
        }
Exemplo n.º 6
0
 public void Test_CheckSetValue_True()
 // all flags were true and after SetFlag metod stay true.
 {
     IIG.BinaryFlag.MultipleBinaryFlag multiple_flag_obj = new IIG.BinaryFlag.MultipleBinaryFlag(2, true);
     multiple_flag_obj.SetFlag(0);
     multiple_flag_obj.SetFlag(1);
     Assert.True(multiple_flag_obj.GetFlag());
 }
Exemplo n.º 7
0
        public void ConstructorExceedMaxLength()
        {
            bool expected = false;

            IIG.BinaryFlag.MultipleBinaryFlag mbf = new IIG.BinaryFlag.MultipleBinaryFlag(9999999999999999999, false);
            bool actual = mbf.GetFlag();

            Assert.Equal(expected, actual);
        }
Exemplo n.º 8
0
        public void ConstructorNormalRun()
        {
            bool expected = false;

            IIG.BinaryFlag.MultipleBinaryFlag mbf = new IIG.BinaryFlag.MultipleBinaryFlag(2, false);
            bool actual = mbf.GetFlag();

            Assert.Equal(expected, actual);
        }
Exemplo n.º 9
0
        public void SetFlag_1_999_trueReturned()
        {
            IIG.BinaryFlag.MultipleBinaryFlag mbf = new IIG.BinaryFlag.MultipleBinaryFlag(999, false);
            for (ulong i = 0; i < 999; i++)
            {
                mbf.SetFlag(i);
            }

            Assert.AreEqual(true, mbf.GetFlag());
        }
Exemplo n.º 10
0
 public void Test_CreateMultipleFlagMin_Error()
 {
     try {
         IIG.BinaryFlag.MultipleBinaryFlag multiple_flag_obj = new IIG.BinaryFlag.MultipleBinaryFlag(1, false);
     } catch {
         Console.WriteLine("the number of flags is less then or equal 1");
         // Assert.Pass();
         Assert.True(true);
     }
 }
Exemplo n.º 11
0
 public void Test_SetLengthLessthanLimit_NotError()
 {
     try{
         IIG.BinaryFlag.MultipleBinaryFlag multiple_flag_obj = new IIG.BinaryFlag.MultipleBinaryFlag(17179868700, false);
     } catch {
         Console.WriteLine("initialization of the object led to error");
         // Assert.Pass();
         Assert.True(true);
     }
 }
Exemplo n.º 12
0
        public void ResetFlag_10_99_falseReturned()
        {
            IIG.BinaryFlag.MultipleBinaryFlag mbf = new IIG.BinaryFlag.MultipleBinaryFlag(99, true);
            for (ulong i = 9; i < 99; i++)
            {
                mbf.ResetFlag(i);
            }

            Assert.AreEqual(false, mbf.GetFlag());
        }
Exemplo n.º 13
0
        public void ResetFlagExceedsLength()
        {
            bool expected = true;

            IIG.BinaryFlag.MultipleBinaryFlag mbf = new IIG.BinaryFlag.MultipleBinaryFlag(3, false);
            mbf.ResetFlag(999999);
            bool actual = mbf.GetFlag();

            Assert.Equal(expected, actual);
        }
Exemplo n.º 14
0
        public void GetFlagWithOnlyOneSetFlagReturnFalse()
        {
            bool expected = false;

            IIG.BinaryFlag.MultipleBinaryFlag mbf = new IIG.BinaryFlag.MultipleBinaryFlag(1000, false);
            mbf.SetFlag(300);

            bool actual = mbf.GetFlag();

            Assert.Equal(expected, actual);
        }
Exemplo n.º 15
0
        public void CheckSameWithEqualsOnSameReturnsTrue()
        {
            bool expected = true;

            IIG.BinaryFlag.MultipleBinaryFlag mbf1 = new IIG.BinaryFlag.MultipleBinaryFlag(5, false);
            IIG.BinaryFlag.MultipleBinaryFlag mbf2 = new IIG.BinaryFlag.MultipleBinaryFlag(5, false);

            bool actual = mbf1.Equals(mbf2);

            Assert.Equal(expected, actual);
        }
Exemplo n.º 16
0
 public void Test_CheckSetValue_Error_Case1()
 {
     IIG.BinaryFlag.MultipleBinaryFlag multiple_flag_obj = new IIG.BinaryFlag.MultipleBinaryFlag(2, false);
     try {
         multiple_flag_obj.SetFlag(2);
     } catch {
         Console.WriteLine("Specified argument was out of the range of valid values");
         // Assert.Pass();
         Assert.True(true);
     }
 }
Exemplo n.º 17
0
 public void Test_SetLengthLessthanLimit_Error()
 // use max assessible value for the type ulong
 {
     try {
         IIG.BinaryFlag.MultipleBinaryFlag multiple_flag_obj = new IIG.BinaryFlag.MultipleBinaryFlag(18446744073709551615, false);
     } catch {
         Console.WriteLine("out of range of the type ulong");
         // Assert.Pass();
         Assert.True(true);
     }
 }
Exemplo n.º 18
0
        public void GetFlagReturnsFalse()
        {
            bool expected = false;

            IIG.BinaryFlag.MultipleBinaryFlag mbf = new IIG.BinaryFlag.MultipleBinaryFlag(2, false);
            mbf.SetFlag(1);

            bool actual = mbf.GetFlag();

            Assert.Equal(expected, actual);
        }
Exemplo n.º 19
0
        public void CheckOnlyOneSetFlagOnWholeLength()
        {
            bool expected = false;

            IIG.BinaryFlag.MultipleBinaryFlag mbf = new IIG.BinaryFlag.MultipleBinaryFlag(1000, false);
            mbf.SetFlag(0);

            bool actual = mbf.GetFlag();

            Assert.Equal(expected, actual);
        }
Exemplo n.º 20
0
        public void GetFlag_0positionFalse_falseReturned()
        {
            IIG.BinaryFlag.MultipleBinaryFlag mbf = new IIG.BinaryFlag.MultipleBinaryFlag(1000, false);

            for (ulong i = 1; i < 1000; i++)
            {
                mbf.SetFlag(i);
            }

            Assert.AreEqual(false, mbf.GetFlag());
        }
Exemplo n.º 21
0
        public void Despose()
        {
            bool expected = true;

            IIG.BinaryFlag.MultipleBinaryFlag mbf1 = new IIG.BinaryFlag.MultipleBinaryFlag(2, true);
            mbf1.Dispose();

            bool actual = mbf1.GetFlag();

            Assert.NotEqual(expected, actual);
        }
Exemplo n.º 22
0
        public void EqualsOnSameRefReturnsTrue()
        {
            bool expected = true;

            IIG.BinaryFlag.MultipleBinaryFlag mbf1 = new IIG.BinaryFlag.MultipleBinaryFlag(2, true);
            IIG.BinaryFlag.MultipleBinaryFlag mbf2 = mbf1;

            bool actual = mbf1.Equals(mbf2);

            Assert.Equal(expected, actual);
        }
Exemplo n.º 23
0
        public void EqualsOnEqualObjectReturnsTrue()
        {
            bool expected = true;

            IIG.BinaryFlag.MultipleBinaryFlag mbf1 = new IIG.BinaryFlag.MultipleBinaryFlag(500000, true);
            IIG.BinaryFlag.MultipleBinaryFlag mbf2 = new IIG.BinaryFlag.MultipleBinaryFlag(500000, true);

            bool actual = mbf1.Equals(mbf2);

            Assert.Equal(expected, actual);
        }
Exemplo n.º 24
0
 public void Test_CheckResetFlag_Error()
 {
     try{
         IIG.BinaryFlag.MultipleBinaryFlag multiple_flag_obj = new IIG.BinaryFlag.MultipleBinaryFlag(2, true);
         multiple_flag_obj.ResetFlag(18000);
     } catch {
         Console.WriteLine("Specified argument was out of the range of valid values");
         // Assert.Pass();
         Assert.True(true);
     }
 }
Exemplo n.º 25
0
        public void OneResetFlagReturnToAllFlagsFalse()
        {
            bool expected = false;

            IIG.BinaryFlag.MultipleBinaryFlag mbf = new IIG.BinaryFlag.MultipleBinaryFlag(1000, true);
            mbf.ResetFlag(999);

            bool actual = mbf.GetFlag();

            Assert.Equal(expected, actual);
        }
Exemplo n.º 26
0
        public void TestResetFlagReturnFalse()
        {
            IIG.BinaryFlag.MultipleBinaryFlag mbf = new IIG.BinaryFlag.MultipleBinaryFlag(20, true);
            for (ulong i = 0; i < 20; i++)
            {
                mbf.ResetFlag(i);
            }
            bool actual = mbf.GetFlag();

            Assert.False(actual);
        }
Exemplo n.º 27
0
        public void FileWorker_Add_Get_FlagTrue()
        {
            IIG.BinaryFlag.MultipleBinaryFlag mbf = new IIG.BinaryFlag.MultipleBinaryFlag(2, true);

            IIG.FileWorker.BaseFileWorker.Write(mbf.GetFlag().ToString(), @"C:\Users\user\Desktop\Навчання\4 курс\7 семестр\КПІ-3\l4\l4\UnitTestL4\TextFile.txt");

            string expected = mbf.GetFlag().ToString();
            string actual   = IIG.FileWorker.BaseFileWorker.ReadAll(@"C:\Users\user\Desktop\Навчання\4 курс\7 семестр\КПІ-3\l4\l4\UnitTestL4\TextFile.txt");

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 28
0
        public void TestSetFlagReturnTrue()
        {
            IIG.BinaryFlag.MultipleBinaryFlag mbf = new IIG.BinaryFlag.MultipleBinaryFlag(20, false);
            for (ulong i = 0; i < 20; i++)
            {
                mbf.SetFlag(i);
            }
            bool actual = mbf.GetFlag();

            Assert.True(actual);
        }
Exemplo n.º 29
0
        public void CheckForEqualityAlmostSameBigger()
        {
            bool expected = false;

            IIG.BinaryFlag.MultipleBinaryFlag mbf1 = new IIG.BinaryFlag.MultipleBinaryFlag(50000, false);
            IIG.BinaryFlag.MultipleBinaryFlag mbf2 = new IIG.BinaryFlag.MultipleBinaryFlag(50000, false);
            mbf1.SetFlag(1489);

            bool actual = mbf1.Equals(mbf2);

            Assert.Equal(expected, actual);
        }
Exemplo n.º 30
0
        public void TestConstructorTooSmallLength()
        {
            try
            {
                IIG.BinaryFlag.MultipleBinaryFlag mbf = new IIG.BinaryFlag.MultipleBinaryFlag(1, false);
            }catch (Exception e)
            {
                bool actual = e.Message.Contains("Length of Flag must be bigger than one");

                Assert.True(actual);
            }
        }