public void CatStringAndArrayConcatsValues() { var array = new[] { 1.AsJsonElement(), 2.AsJsonElement(), 3.AsJsonElement() }.AsJsonElement(); var rule = new CatRule("foo", array); JsonAssert.AreEquivalent("foo1,2,3", rule.Apply()); }
public void CatStringAndObjectConcatsValues() { var rule = new CatRule("foo", JsonDocument.Parse("{}").RootElement); Assert.Throws <JsonLogicException>(() => rule.Apply()); }
public void CatStringAndBooleanConcatsValues() { var rule = new CatRule("foo", true); JsonAssert.AreEquivalent("footrue", rule.Apply()); }
public void CatStringAndNumberConcatsValues() { var rule = new CatRule("foo", 1); JsonAssert.AreEquivalent("foo1", rule.Apply()); }
public void CatStringAndNullConcatsValues() { var rule = new CatRule("foo", LiteralRule.Null); JsonAssert.AreEquivalent("foo", rule.Apply()); }
public void CatTwoStringsConcatsValues() { var rule = new CatRule("foo", "bar"); JsonAssert.AreEquivalent("foobar", rule.Apply()); }