Example #1
0
        public void WriteLine()
        {
            var monkey = new TextCodeMonkey();

            monkey.WriteLine();
            Assert.Equal(Environment.NewLine, monkey.Code);
        }
Example #2
0
        public void WriteLines(string lineListString, string expectedListString)
        {
            var lineList     = lineListString == null ? null : lineListString.Split(',').ToList();
            var expectedList = string.Join(Environment.NewLine, expectedListString.Split(','));
            var monkey       = new TextCodeMonkey();

            monkey.WriteLines(lineList);
            Assert.Equal(expectedList, monkey.Code);
        }
Example #3
0
        public void WriteLine_Tab_Indents(int tabs, int indent, string text, string expectedOutput)
        {
            var monkey = new TextCodeMonkey();

            monkey.TabSpaces = tabs;
            monkey.Indent    = indent;
            monkey.WriteLine(text);
            Assert.Equal(indent, monkey.Indent);
            Assert.Equal(tabs, monkey.TabSpaces);
            Assert.Equal(expectedOutput + Environment.NewLine, monkey.Code);
        }
Example #4
0
        public void Clear()
        {
            var monkey = new TextCodeMonkey();

            monkey.TabSpaces = 1;
            monkey.Indent    = 2;
            monkey.WriteLine("text");
            monkey.Clear();
            monkey.Indent = 4;
            monkey.WriteLine("other");
            Assert.Equal("    other" + Environment.NewLine, monkey.Code);
        }