コード例 #1
0
ファイル: CatTests.cs プロジェクト: shupoval/json-everything
        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());
        }
コード例 #2
0
ファイル: CatTests.cs プロジェクト: shupoval/json-everything
        public void CatStringAndObjectConcatsValues()
        {
            var rule = new CatRule("foo", JsonDocument.Parse("{}").RootElement);

            Assert.Throws <JsonLogicException>(() => rule.Apply());
        }
コード例 #3
0
ファイル: CatTests.cs プロジェクト: shupoval/json-everything
        public void CatStringAndBooleanConcatsValues()
        {
            var rule = new CatRule("foo", true);

            JsonAssert.AreEquivalent("footrue", rule.Apply());
        }
コード例 #4
0
ファイル: CatTests.cs プロジェクト: shupoval/json-everything
        public void CatStringAndNumberConcatsValues()
        {
            var rule = new CatRule("foo", 1);

            JsonAssert.AreEquivalent("foo1", rule.Apply());
        }
コード例 #5
0
ファイル: CatTests.cs プロジェクト: shupoval/json-everything
        public void CatStringAndNullConcatsValues()
        {
            var rule = new CatRule("foo", LiteralRule.Null);

            JsonAssert.AreEquivalent("foo", rule.Apply());
        }
コード例 #6
0
ファイル: CatTests.cs プロジェクト: shupoval/json-everything
        public void CatTwoStringsConcatsValues()
        {
            var rule = new CatRule("foo", "bar");

            JsonAssert.AreEquivalent("foobar", rule.Apply());
        }