Пример #1
0
        public void ParseJavaSource()
        {
            var dirInfo = new DirectoryInfo(@"C:\Users\exKAZUu\Desktop\src");

            if (!dirInfo.Exists)
            {
                return;
            }

            var javaFiles = dirInfo.GetFiles("*.java", SearchOption.AllDirectories);
            var processor = new JavaCstGenerator();
            var stopwatch = new Stopwatch();

            stopwatch.Start();
            foreach (var javaFile in javaFiles)
            {
                Console.WriteLine(javaFile);
                var code  = javaFile.OpenText().ReadToEnd();
                var cst   = processor.GenerateTreeFromCodeText(code);
                var code2 = cst.Code;
                Assert.That(code2, Is.EqualTo(code));
            }
            stopwatch.Stop();
            Console.WriteLine(stopwatch.Elapsed);
        }
Пример #2
0
        public void ParseBrokenCode()
        {
            var code      = @"class A {{ }";
            var processor = new JavaCstGenerator();

            Assert.Throws <ParseException>(() => processor.GenerateTreeFromCodeText(code, true));
        }
Пример #3
0
        public void ParseBrokenCodeIgnoringException()
        {
            var code      = @"class A {{ }";
            var processor = new JavaCstGenerator();

            processor.GenerateTreeFromCodeText(code, false);
        }
Пример #4
0
        private static CstNode TestParsing(string code)
        {
            var processor = new JavaCstGenerator();
            var cst       = processor.GenerateTreeFromCodeText(code, true);
            var code2     = cst.Code;

            Assert.That(code2, Is.EqualTo(code));
            Console.WriteLine(cst);
            return(cst);
        }
Пример #5
0
 private static CstNode TestParsing(string code) {
     var processor = new JavaCstGenerator();
     var cst = processor.GenerateTreeFromCodeText(code, true);
     var code2 = cst.Code;
     Assert.That(code2, Is.EqualTo(code));
     Console.WriteLine(cst);
     return cst;
 }
Пример #6
0
        public void ParseJavaSource() {
            var dirInfo = new DirectoryInfo(@"C:\Users\exKAZUu\Desktop\src");
            if (!dirInfo.Exists) {
                return;
            }

            var javaFiles = dirInfo.GetFiles("*.java", SearchOption.AllDirectories);
            var processor = new JavaCstGenerator();
            var stopwatch = new Stopwatch();
            stopwatch.Start();
            foreach (var javaFile in javaFiles) {
                Console.WriteLine(javaFile);
                var code = javaFile.OpenText().ReadToEnd();
                var cst = processor.GenerateTreeFromCodeText(code);
                var code2 = cst.Code;
                Assert.That(code2, Is.EqualTo(code));
            }
            stopwatch.Stop();
            Console.WriteLine(stopwatch.Elapsed);
        }
Пример #7
0
 public void ParseBrokenCode() {
     var code = @"class A {{ }";
     var processor = new JavaCstGenerator();
     processor.GenerateTreeFromCodeText(code, true);
 }
Пример #8
0
 public void ParseBrokenCodeIgnoringException() {
     var code = @"class A {{ }";
     var processor = new JavaCstGenerator();
     processor.GenerateTreeFromCodeText(code, false);
 }
Пример #9
0
 public void ParseBrokenCode() {
     var code = @"class A {{ }";
     var processor = new JavaCstGenerator();
     Assert.Throws<ParseException>(() => processor.GenerateTreeFromCodeText(code, true));
 }