コード例 #1
0
        public void TestAddFlagTrue()
        {
            MultipleBinaryFlag bFlag    = new MultipleBinaryFlag(10);
            string             flagView = bFlag.ToString();
            bool flagValue = bFlag.GetFlag();

            Assert.True(flagpoleDB.AddFlag(flagView, flagValue));
        }
コード例 #2
0
        public void TestAddFlagTrue(ulong length)
        {
            MultipleBinaryFlag mbf = new MultipleBinaryFlag(length);
            bool actual            = mbf.GetFlag();

            Assert.True(flagDatabaseUtils.AddFlag(mbf.ToString(), actual));
            flagDatabaseUtils.ExecSql("DELETE FROM dbo.MultipleBinaryFlags");
        }
コード例 #3
0
        public void AddFlagTest()
        {
            MultipleBinaryFlag FlagTest = new MultipleBinaryFlag(6, true);

            Assert.IsTrue(connectionWithDB.AddFlag(FlagTest.ToString(), FlagTest.GetFlag()));

            FlagTest.ResetFlag(1);
            FlagTest.ResetFlag(2);
            Assert.IsTrue(connectionWithDB.AddFlag(FlagTest.ToString(), FlagTest.GetFlag()));


            MultipleBinaryFlag FlagTest1 = new MultipleBinaryFlag(33, false);

            Assert.IsTrue(connectionWithDB.AddFlag(FlagTest1.ToString(), FlagTest.GetFlag()));

            MultipleBinaryFlag FlagTest2 = new MultipleBinaryFlag(66, false);

            Assert.IsTrue(connectionWithDB.AddFlag(FlagTest2.ToString(), FlagTest.GetFlag()));

            //AddFlag manually
            Assert.IsTrue(connectionWithDB.AddFlag("TFT", false));
            Assert.IsTrue(connectionWithDB.AddFlag("TT", true));
            Assert.IsTrue(connectionWithDB.AddFlag("FFFTTFT", false));

            //AddFlag manually with errors
            Assert.IsFalse(connectionWithDB.AddFlag("FF", true));
            Assert.IsFalse(connectionWithDB.AddFlag("TT", false));
        }
コード例 #4
0
        public void Test_Add_Flag_None_Connection()
        {
            string FakeDatabase            = @"IIG.CoSWE.FakeFlagpoleDB";
            FlagpoleDatabaseUtils fake_fdu = new FlagpoleDatabaseUtils(Server, FakeDatabase, IsTrusted, Login, Password, ConnectionTime);

            Assert.IsFalse(fake_fdu.AddFlag(mbf1.ToString(), true));
        }
コード例 #5
0
        public void Test_Get_Flag_Equal_With_Added_Flag()
        {
            MultipleBinaryFlag mbf = new MultipleBinaryFlag(8);
            string             resView;
            bool?resValue;

            fdu.AddFlag(mbf.ToString(), true);
            fdu.GetFlag(2, out resView, out resValue);
            Assert.AreEqual(resView, mbf.ToString());
            Assert.AreEqual(resValue, mbf.GetFlag());
        }
コード例 #6
0
ファイル: FlagsToDB.cs プロジェクト: astarianka/kpi-lab4
 public void TestAddFlag()
 {
     Assert.IsTrue(DBUtil.AddFlag("f", flag_negative.GetFlag()));
     Assert.IsTrue(DBUtil.AddFlag("t", flag_positive.GetFlag()));
     Assert.IsTrue(DBUtil.AddFlag("FF", flag_negative.GetFlag()));
     Assert.IsTrue(DBUtil.AddFlag("TT", flag_positive.GetFlag()));
 }
コード例 #7
0
        public void OneInOutTest_defaultFlagVal(ulong len, bool startVal)
        {
            try
            {
                MultipleBinaryFlag f = new MultipleBinaryFlag(len, startVal);
                bool flagVal         = f.GetFlag() ?? false;

                int?insertagFlagId = conn.AddFlag(f.ToString(), flagVal);
                if (insertagFlagId.Equals(null))
                {
                    Assert.True(false);
                }

                string outFlagString;
                bool?  outFlagVal;
                int    lastFlagId = insertagFlagId.Value;

                bool getFlagRes = conn.GetFlag(lastFlagId, out outFlagString, out outFlagVal);
                if (!getFlagRes)
                {
                    Assert.True(false);
                }

                if (outFlagString != f.ToString())
                {
                    Assert.True(false);
                }
                if (outFlagVal != f.GetFlag())
                {
                    Assert.True(false);
                }
            }
            catch (Exception)
            {
                Assert.True(false);
            }

            Assert.True(true);
        }
コード例 #8
0
ファイル: lab4.cs プロジェクト: dimitrykrava0912/SEC_lab4
        public void Test_AddFlag_True()
        {
            MultipleBinaryFlag multipleBinaryFlag = new MultipleBinaryFlag(length_UIntConcreteBinaryFlag, true);

            string flagView  = multipleBinaryFlag.ToString();
            bool   flagValue = multipleBinaryFlag.GetFlag();

            Assert.True(flagPoleDB.AddFlag(flagView, flagValue));
        }
コード例 #9
0
 public void CkeckIfAddFlagReallyAddsFlags(string flagView, bool initValue)
 {
     Assert.True(flagpoleDatabase.AddFlag(flagView, initValue));
     flagpoleDatabase.ExecSql("delete from MultipleBinaryFlags; DBCC CHECKIDENT (MultipleBinaryFlags, RESEED, 0);");
 }
コード例 #10
0
 public void DBAdIncorrectEmptyFlags()
 {
     Assert.IsFalse(flagpoleDatabaseUtils.AddFlag("", false));
     Assert.IsFalse(flagpoleDatabaseUtils.AddFlag(null, true));
     Assert.IsFalse(flagpoleDatabaseUtils.AddFlag(null, false));
 }
コード例 #11
0
 public void Test_AddFlag_10()
 {
     Assert.IsTrue(flagpoleDatabaseUtils.AddFlag("t", binaryFlag_10.GetFlag()));
     Assert.IsTrue(flagpoleDatabaseUtils.AddFlag("f", binaryFlag_10_f.GetFlag()));
 }
コード例 #12
0
 public void Test_Add_Created_Flag()
 {
     Assert.IsTrue(fdu.AddFlag(mbf1.ToString(), mbf1.GetFlag()));
 }