public void TestGetBoolOfInt() { var context = new ExecutionContext(); Assert.IsTrue(context.GetBoolFrom(42)); Assert.IsFalse(context.GetBoolFrom(0)); }
public void TestGetBoolOfBool() { var context = new ExecutionContext(); Assert.IsTrue(context.GetBoolFrom(true)); Assert.IsFalse(context.GetBoolFrom(false)); }
public void TestGetBoolOfString() { var context = new ExecutionContext(); Assert.IsTrue(context.GetBoolFrom("test")); Assert.IsFalse(context.GetBoolFrom("")); Assert.IsFalse(context.GetBoolFrom((string)null)); }
public void TestGetBoolOfDouble() { var context = new ExecutionContext(); Assert.IsTrue(context.GetBoolFrom(1.234)); Assert.IsFalse(context.GetBoolFrom(0.0)); Assert.IsFalse(context.GetBoolFrom(double.NaN)); Assert.IsTrue(context.GetBoolFrom(double.NegativeInfinity)); }
public void TestGetBoolOfArray() { var context = new ExecutionContext(); Assert.IsTrue(context.GetBoolFrom(new object[] { 1, "2", 3 })); Assert.IsTrue(context.GetBoolFrom(new object[] { 0 })); Assert.IsFalse(context.GetBoolFrom(new object[] { })); Assert.IsFalse(context.GetBoolFrom((object[])null)); }
public ConditionSet GetTrueConditionSet(ExecutionContext context) { return Conditions.FirstOrDefault((conditionSet) => conditionSet.Condition == null || context.GetBoolFrom(conditionSet.Condition) == true); }
public void TestGetBoolOfNull() { var context = new ExecutionContext(); Assert.IsFalse(context.GetBoolFrom((object)null)); }