public void InArrayDoesNotContainFirstReturnsFalse() { var array = new[] { 1.AsJsonElement(), 2.AsJsonElement(), 3.AsJsonElement() }.AsJsonElement(); var rule = new InRule(5, array); JsonAssert.IsFalse(rule.Apply()); }
public void AllDoNotMatchCondition() { var rule = new AllRule(JsonDocument.Parse("[1,-2,3]").RootElement, new MoreThanRule(new VariableRule(""), 0)); JsonAssert.IsFalse(rule.Apply()); }
public void NoneMatchCondition() { var rule = new NoneRule(JsonDocument.Parse("[1,2,3]").RootElement, new StrictEqualsRule(new VariableRule(""), 2)); JsonAssert.IsFalse(rule.Apply()); }
public void BetweenValueUnderLowEndReturnsFalse() { var rule = new LessThanEqualRule(1, 0, 3); JsonAssert.IsFalse(rule.Apply()); }
public void InStringContainsNullReturnsFalse() { var rule = new InRule(true, "foo"); JsonAssert.IsFalse(rule.Apply()); }
public void InTwoStringsNoMatchReturnsFalse() { var rule = new InRule("foo", "bar"); JsonAssert.IsFalse(rule.Apply()); }
public void MoreThanBooleanThrowsError() { var rule = new MoreThanRule(false, 2); JsonAssert.IsFalse(rule.Apply()); }
public void MoreThanTwoNumbersReturnsFalse() { var rule = new MoreThanRule(1, 2); JsonAssert.IsFalse(rule.Apply()); }
public void ZeroIsFalse() { var rule = new BooleanCastRule(0); JsonAssert.IsFalse(rule.Apply()); }
public void TrueIsFalse() { var rule = new NotRule(true); JsonAssert.IsFalse(rule.Apply()); }
public void NonEmptyStringIsFalse() { var rule = new NotRule("foo"); JsonAssert.IsFalse(rule.Apply()); }
public void LessThanEqualTwoNumbersReturnsFalse() { var rule = new LessThanEqualRule(3, 2); JsonAssert.IsFalse(rule.Apply()); }
public void BetweenValueOverHighEndReturnsFalse() { var rule = new LessThanEqualRule(1, 4, 3); JsonAssert.IsFalse(rule.Apply()); }
public void BetweenValueAtHighEndReturnsFalse() { var rule = new LessThanRule(1, 3, 3); JsonAssert.IsFalse(rule.Apply()); }
public void EmptyArrayIsFalse() { var rule = new BooleanCastRule(JsonDocument.Parse("[]").RootElement); JsonAssert.IsFalse(rule.Apply()); }
public void NullIsFalse() { var rule = new BooleanCastRule(JsonDocument.Parse("null").RootElement); JsonAssert.IsFalse(rule.Apply()); }
public void FalseIsFalse() { var rule = new BooleanCastRule(false); JsonAssert.IsFalse(rule.Apply()); }
public void NonEmptyArrayIsFalse() { var rule = new NotRule(JsonDocument.Parse("[1]").RootElement); JsonAssert.IsFalse(rule.Apply()); }
public void LooseEqualsReturnsFalse() { var rule = new StrictEqualsRule(1, "1"); JsonAssert.IsFalse(rule.Apply()); }
public void NonZeroIsFalse() { var rule = new NotRule(1); JsonAssert.IsFalse(rule.Apply()); }
public void NotEqualReturnsFalse() { var rule = new StrictEqualsRule(1, 2); JsonAssert.IsFalse(rule.Apply()); }
public void MoreThanEqualTwoNumbersReturnsFalse() { var rule = new MoreThanEqualRule(2, 3); JsonAssert.IsFalse(rule.Apply()); }
public void EmptyStringIsFalse() { var rule = new BooleanCastRule(""); JsonAssert.IsFalse(rule.Apply()); }