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 TestGetFromDBInvalid() { string flag_view; bool? flag_val; Assert.IsFalse(DBUtil.GetFlag(-1, out flag_view, out flag_val)); Assert.IsFalse(DBUtil.GetFlag(100, out flag_view, out flag_val)); }
public void Test_GetFlagFromDB() { string flagView; bool? flagValue; flagpoleDatabaseUtils.GetFlag(3, out flagView, out flagValue); Assert.AreEqual(true, flagValue); Assert.AreEqual("tTt", flagView); }
public void TestGetFlagFalse() { flagDatabaseUtils.ExecSql("INSERT INTO dbo.MultipleBinaryFlags (MultipleBinaryFlagView, MultipleBinaryFlagValue) values ('FFFFF', 0);"); int id = (int)flagDatabaseUtils.GetIntBySql("SELECT MultipleBinaryFlagID FROM dbo.MultipleBinaryFlags WHERE MultipleBinaryFlagView = 'FFFFF'"); Assert.True(flagDatabaseUtils.GetFlag(id, out string flagView, out bool?flagVal)); Assert.Equal("FFFFF", flagView); Assert.False(flagVal); flagDatabaseUtils.ExecSql("DELETE FROM dbo.MultipleBinaryFlags"); }
public void TestGetFlagTrue() { MultipleBinaryFlag bFlag = new MultipleBinaryFlag(10); string flagView = bFlag.ToString(); bool flagValue = bFlag.GetFlag(); flagpoleDB.AddFlag(flagView, flagValue); string flagViewCheck; bool? flagValueCheck; int flagId = (int)flagpoleDB.GetIntBySql($"SELECT MultipleBinaryFlagID FROM dbo.MultipleBinaryFlags WHERE MultipleBinaryFlagView = '{flagView}'"); flagpoleDB.GetFlag(flagId, out flagViewCheck, out flagValueCheck); Assert.Equal(flagValue, flagValueCheck); Assert.Equal(flagView, flagViewCheck); }
public void Test_GetFlagValue(bool _flag) { MultipleBinaryFlag multipleBinaryFlag = new MultipleBinaryFlag(length_UIntConcreteBinaryFlag, _flag); string flagView = multipleBinaryFlag.ToString(); bool flagValue = multipleBinaryFlag.GetFlag(); flagPoleDB.AddFlag(flagView, flagValue); string flagViewFromDB; bool? flagValueFromDB; flagPoleDB.GetFlag(getFlagId(flagView), out flagViewFromDB, out flagValueFromDB); Assert.True(flagValueFromDB == _flag); }
public void testGetFlag(ulong length, bool initValue) { var mbf = new MultipleBinaryFlag(length, initValue); 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_Get_Flag_Non_Existent_Connection() { string FakeServer = @"DESKTOP-J211L71\OTHERSERVER"; string FakeDatabase = @"IIG.CoSWE.FakeFlagpoleDB"; FlagpoleDatabaseUtils fake_fdu = new FlagpoleDatabaseUtils(FakeServer, FakeDatabase, IsTrusted, Login, Password, ConnectionTime); Assert.IsFalse(fake_fdu.GetFlag(1, out _, out _)); }
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); }
public void DBGetNonexistentFlags() { Assert.IsFalse(flagpoleDatabaseUtils.GetFlag(2021, out _, out _)); Assert.IsFalse(flagpoleDatabaseUtils.GetFlag(0, out _, out _)); Assert.IsFalse(flagpoleDatabaseUtils.GetFlag(-2021, out _, out _)); }
public void Test_Get_Flag_By_Id() { Assert.IsTrue(fdu.GetFlag(1, out _, out _)); }