示例#1
0
        public void Cells_are_not_wrapped_in_an_instance_of_MdSingleLineSpan_if_span_already_is_a_SingleLineSPan()
        {
            var cell1 = new MdSingleLineSpan(new MdTextSpan("Cell 1"));
            var cell2 = new MdSingleLineSpan(new MdTextSpan("Cell 2"));

            var row = new MdTableRow(cell1);

            row.Add(cell2);

            Assert.All(row.Cells, cell => Assert.True(ReferenceEquals(cell, cell1) || ReferenceEquals(cell, cell2)));
        }
示例#2
0
        public void DeepEquals_returns_expected_value()
        {
            var instance1 = new MdSingleLineSpan("content");
            var instance2 = new MdSingleLineSpan("content");
            var instance3 = new MdSingleLineSpan("other content");

            Assert.True(instance1.DeepEquals(instance1));
            Assert.True(instance1.DeepEquals(instance2));

            Assert.False(instance1.DeepEquals(null));
            Assert.False(instance1.DeepEquals(instance3));
            Assert.False(instance1.DeepEquals(new MdTextSpan("")));
        }
示例#3
0
        public void ToString_returns_an_empty_string_if_value_is_empty()
        {
            var span = new MdSingleLineSpan(new MdTextSpan(""));

            Assert.Equal(string.Empty, span.ToString());
        }
示例#4
0
        public void ToString_removes_line_breaks_from_the_input(string input, string expected)
        {
            var singleLine = new MdSingleLineSpan(new MdTextSpan(input));

            Assert.Equal(expected, singleLine.ToString());
        }