public void ObjectThrowsError() { var rule = new NotRule(JsonDocument.Parse("{}").RootElement); Assert.Throws <JsonLogicException>(() => rule.Apply()); }
public void EmptyArrayIsTrue() { var rule = new NotRule(JsonDocument.Parse("[]").RootElement); JsonAssert.IsTrue(rule.Apply()); }
public void TrueIsFalse() { var rule = new NotRule(true); JsonAssert.IsFalse(rule.Apply()); }
public void NullIsTrue() { var rule = new NotRule(JsonDocument.Parse("null").RootElement); JsonAssert.IsTrue(rule.Apply()); }
public void FalseIsTrue() { var rule = new NotRule(false); JsonAssert.IsTrue(rule.Apply()); }
public void NonZeroIsFalse() { var rule = new NotRule(1); JsonAssert.IsFalse(rule.Apply()); }
public void ZeroIsTrue() { var rule = new NotRule(0); JsonAssert.IsTrue(rule.Apply()); }
public void NonEmptyStringIsFalse() { var rule = new NotRule("foo"); JsonAssert.IsFalse(rule.Apply()); }
public void EmptyStringIsTrue() { var rule = new NotRule(""); JsonAssert.IsTrue(rule.Apply()); }