public void Test_We_Get_Valid_GUID() { MultiBool mb = new MultiBool(); Guid actual = mb.addFalse(); Assert.IsNotNull(actual, "We didn't receive a guid for adding a false to our multibool"); }
public void Test_Is_True_When_Receive_A_Guid_And_Remove() { MultiBool mb = new MultiBool(); Guid returned = mb.addFalse(); mb.setTrue(returned); Assert.AreEqual(true, mb.Truthiness, "Truthiness of multibool should be true, got false"); }
public void Test_Is_False_When_Receive_A_Guid() { MultiBool mb = new MultiBool(); Guid returned = mb.addFalse(); Assert.IsTrue(mb.Truthiness, "Truthiness of multibool should not be true"); //Assert.AreEqual(false, mb.Truthiness, "Truthiness of multibool should not be true"); }
public void Test_Use_Case() { MultiBool mb = new MultiBool(); Assert.WorksFor <MultiBool>(mb, (multi) => { List <Guid> guids = new List <Guid>(); for (int i = 0; i < 50; i++) { guids.Add(mb.addFalse()); if (mb.Truthiness == true) { return(false); } } foreach (Guid g in guids) { mb.setTrue(g); } return(mb.Truthiness); }); }