コード例 #1
0
        public void SingleLine()
        {
            var result = LineSplitter.TextAsCodeLines(AnyString, TabCount);

            result.Length.ShouldEqual(1);
            result[0].Line.ShouldEqual(AnyString);
        }
コード例 #2
0
        public void SingleLineWithTab()
        {
            var line = $"{TabString}{AnyString}";

            var result = LineSplitter.TextAsCodeLines(line, TabCount);

            result[0].TabCount.ShouldEqual(1);
            result[0].Line.ShouldEqual(line);
        }
コード例 #3
0
        public void TwoLineString()
        {
            var line = $"{AnyString}{CodeLine.NewLine}{TabString}{AnyString}";

            var result = LineSplitter.TextAsCodeLines(line, TabCount);

            result.Length.ShouldEqual(2);
            result[0].Line.ShouldEqual(AnyString);
            result[1].Line.ShouldEqual($"{TabString}{AnyString}");
            result[1].TabCount.ShouldEqual(1);
            result[0].TabCount.ShouldEqual(0);
        }
コード例 #4
0
        public void EmptyString()
        {
            var result = LineSplitter.TextAsCodeLines(string.Empty, TabCount);

            result[0].Line.ShouldBeEmpty();
        }