コード例 #1
0
        public void DenormalizeSimpleInsert()
        {
            var op  = JObject.Parse("{insert: \"abc\"}");
            var act = InsertOpDenormalizer.Denormalize(op);

            act.Should().BeEquivalentTo(new JToken[] { op });
        }
コード例 #2
0
        public void DenormalizeInsertWithBoldAttribute()
        {
            var op  = JObject.Parse("{insert: \"\\n\\n\", attributes: {bold: true}}");
            var act = InsertOpDenormalizer.Denormalize(op);

            act.Count().Should().Be(2);
            act.ElementAt(1)["insert"].Value <string>().Should().Be("\n");
        }
コード例 #3
0
        public void DenormalizeInsertWithLinkAttribute()
        {
            var op  = JObject.Parse("{insert: \"abc\\n\", attributes: {link: 'cold'}}");
            var act = InsertOpDenormalizer.Denormalize(op);

            act.Count().Should().Be(2);
            act.First()["insert"].Value <string>().Should().Be("abc");
            act.First()["attributes"]["link"].Value <string>().Should().Be("cold");
        }
コード例 #4
0
        public void TokenizeWithNewLinesTest(string test, string[] expected)
        {
            var result = InsertOpDenormalizer.TokenizeWithNewLines(test);

            result.Should().Equal(expected);
        }
コード例 #5
0
        public void DenormalizeString()
        {
            var act = InsertOpDenormalizer.Denormalize("..");

            act.Should().BeEquivalentTo(new JToken[] { });
        }
コード例 #6
0
        public void DenormalizeNull()
        {
            var act = InsertOpDenormalizer.Denormalize(null);

            act.Should().BeEquivalentTo(new JToken[] { });
        }