public void Should_trim_long_results()
        {
            var input =
                new NamedContentData()
                .AddField("field1",
                          new ContentFieldData()
                          .AddValue("en", "hello"))
                .AddField("field2",
                          new ContentFieldData()
                          .AddValue("iv", "you"));

            var result = input.ToFullText(maxTotalLength: 7);

            Assert.Equal("hello y", result);
        }
        public void Should_extract_strings_from_objects()
        {
            var input =
                new NamedContentData()
                .AddField("field1",
                          new ContentFieldData()
                          .AddValue("en", JsonValue.Array(JsonValue.Object().Add("p1", "hello"))))
                .AddField("field2",
                          new ContentFieldData()
                          .AddValue("iv", "world"));

            var result = input.ToFullText();

            Assert.Equal("hello world", result);
        }
        public void Should_skip_long_strings()
        {
            var input =
                new NamedContentData()
                .AddField("field1",
                          new ContentFieldData()
                          .AddValue("en", "hello"))
                .AddField("field2",
                          new ContentFieldData()
                          .AddValue("iv", "you"));

            var result = input.ToFullText(maxFieldLength: 3);

            Assert.Equal("you", result);
        }
Ejemplo n.º 4
0
        public void Should_extract_strings_from_arrays()
        {
            var input =
                new NamedContentData()
                .AddField("field1",
                          new ContentFieldData()
                          .AddValue("en", new JArray("hello", "loved")))
                .AddField("field2",
                          new ContentFieldData()
                          .AddValue("iv", "world"));

            var result = input.ToFullText();

            Assert.Equal("hello loved world", result);
        }