Esempio n. 1
0
        public void GetText_ShouldReturnTextItself()
        {
            var text = "This is text sample";
            var node = new PlainTextNode(text);

            var actual = node.GetText();

            actual.Should().BeEquivalentTo(text);
        }
Esempio n. 2
0
        public void GetText_ShouldReturnJoinedTextsOfAllChildren()
        {
            var root   = new RootNode();
            var bold   = new BoldNode();
            var italic = new ItalicNode();
            var plain  = new PlainTextNode("Text");

            bold.AddNode(new PlainTextNode("Bold"));
            italic.AddNode(new PlainTextNode("Italic"));
            root.AddNode(plain);
            root.AddNode(bold);
            root.AddNode(italic);

            var actual = root.GetText();

            actual.Should().BeEquivalentTo($"{plain.GetText()}{bold.GetText()}{italic.GetText()}");
        }