Exemple #1
0
        public void RunClassName8()
        {
            var initial = "int i=0 ; var t=new{Name=\"\"};";

            var final = "int i = 0; var t = new { Name = \"\" };";

            NatashaCSharpSyntax syntax = new NatashaCSharpSyntax();

            syntax.AddTreeToCache(initial);
            var result = syntax.TreeCache[final].ToString();

            Assert.Equal(final, result);
        }
        public void RunClassName6()
        {
            var content = @"class A
            {        
int             i               =               20          ;           int             j           =           1           +           2       ;
                        T           .               S           =           Test            (           10              )           ;
                        }";

            var expected = $"class A{Environment.NewLine}{{{Environment.NewLine}    int i = 20;{Environment.NewLine}    int j = 1 + 2;{Environment.NewLine}    T.S =  Test( 10);{Environment.NewLine}}}";

            NatashaCSharpSyntax syntax = new NatashaCSharpSyntax();

            syntax.AddTreeToCache(content);
            var result = syntax.TreeCache[expected].ToString();

            Assert.Equal(expected, result);
        }
Exemple #3
0
        public void RunClassName5()
        {
            var content = @"unsafe class C
{
    delegate * < int,  int> functionPointer;
}";

            var expected = @"unsafe class C
{
    delegate*<int, int> functionPointer;
}";


            NatashaCSharpSyntax syntax = new NatashaCSharpSyntax();

            syntax.AddTreeToCache(content);
            var result = syntax.TreeCache[expected].ToString();

            Assert.Equal(expected, result);
        }