예제 #1
0
        public void And_combiner_works()
        {
            var w1 = new StringCodeWriter(new StringBuilder());
            var w2 = new StringCodeWriter(new StringBuilder());

            w1.And(w2).AppendSourceString("Hello!");

            w1.ToString().Should().Be("@\"Hello!\"");
            w2.ToString().Should().Be("@\"Hello!\"");
        }
예제 #2
0
        public void AppendVariable_use_At_sign_for_reserved_keywords()
        {
            var writer = new StringCodeWriter(new StringBuilder());

            foreach (var n in ReservedKeyword.ReservedKeywords)
            {
                writer.AppendVariable(n).Append("|");
            }
            var c = writer.ToString();

            foreach (var n in ReservedKeyword.ReservedKeywords)
            {
                c.Should().Contain("@" + n + "|");
            }
        }