Esempio n. 1
0
        private static void FormatFileImplementation(CoreTestFilesFixture fixture, string name, RFormatOptions options) {
            string testFile = fixture.GetDestinationPath(name);
            string baselineFile = testFile + ".formatted";
            string text = fixture.LoadDestinationFile(name);

            RFormatter formatter = new RFormatter(options);

            string actual = formatter.Format(text);
            if (_regenerateBaselineFiles) {
                // Update this to your actual enlistment if you need to update baseline
                baselineFile = Path.Combine(fixture.SourcePath, @"Formatting\", Path.GetFileName(testFile)) + ".formatted";
                TestFiles.UpdateBaseline(baselineFile, actual);
            } else {
                TestFiles.CompareToBaseLine(baselineFile, actual);
            }
        }
Esempio n. 2
0
        private static void ParseFileImplementation(CoreTestFilesFixture fixture, string name) {
            string testFile = fixture.GetDestinationPath(name);
            string baselineFile = testFile + ".tree";
            string text = fixture.LoadDestinationFile(name);

            AstRoot actualTree = RParser.Parse(text);

            AstWriter astWriter = new AstWriter();
            string actual = astWriter.WriteTree(actualTree);

            if (_regenerateBaselineFiles) {
                // Update this to your actual enlistment if you need to update baseline
                baselineFile = Path.Combine(fixture.SourcePath, name) + ".tree";
                TestFiles.UpdateBaseline(baselineFile, actual);
            } else {
                TestFiles.CompareToBaseLine(baselineFile, actual);
            }
        }
Esempio n. 3
0
        public static void TokenizeFileImplementation(CoreTestFilesFixture fixture, string name) {
            string testFile = fixture.GetDestinationPath(name);
            string baselineFile = testFile + ".tokens";
            string text = fixture.LoadDestinationFile(name);

            ITextProvider textProvider = new TextStream(text);
            var tokenizer = new RTokenizer();

            var tokens = tokenizer.Tokenize(textProvider, 0, textProvider.Length);
            string actual = DebugWriter.WriteTokens<RToken, RTokenType>(tokens);

            if (_regenerateBaselineFiles) {
                // Update this to your actual enlistment if you need to update baseline
                baselineFile = Path.Combine(fixture.SourcePath, @"Tokenization\", Path.GetFileName(testFile)) + ".tokens";
                TestFiles.UpdateBaseline(baselineFile, actual);
            } else {
                TestFiles.CompareToBaseLine(baselineFile, actual);
            }
        }
Esempio n. 4
0
        private static void FormatFileImplementation(CoreTestFilesFixture fixture, string name, RFormatOptions options)
        {
            string testFile     = fixture.GetDestinationPath(name);
            string baselineFile = testFile + ".formatted";
            string text         = fixture.LoadDestinationFile(name);

            RFormatter formatter = new RFormatter(options);

            string actual = formatter.Format(text);

            if (_regenerateBaselineFiles)
            {
                // Update this to your actual enlistment if you need to update baseline
                baselineFile = Path.Combine(fixture.SourcePath, @"Formatting\", Path.GetFileName(testFile)) + ".formatted";
                TestFiles.UpdateBaseline(baselineFile, actual);
            }
            else
            {
                TestFiles.CompareToBaseLine(baselineFile, actual);
            }
        }
Esempio n. 5
0
        private static void ParseFileImplementation(CoreTestFilesFixture fixture, string name)
        {
            string testFile     = fixture.GetDestinationPath(name);
            string baselineFile = testFile + ".tree";
            string text         = fixture.LoadDestinationFile(name);

            AstRoot actualTree = RParser.Parse(text);

            AstWriter astWriter = new AstWriter();
            string    actual    = astWriter.WriteTree(actualTree);

            if (_regenerateBaselineFiles)
            {
                // Update this to your actual enlistment if you need to update baseline
                baselineFile = Path.Combine(fixture.SourcePath, name) + ".tree";
                TestFiles.UpdateBaseline(baselineFile, actual);
            }
            else
            {
                TestFiles.CompareToBaseLine(baselineFile, actual);
            }
        }
Esempio n. 6
0
        public static void TokenizeFileImplementation(CoreTestFilesFixture fixture, string name)
        {
            string testFile     = fixture.GetDestinationPath(name);
            string baselineFile = testFile + ".tokens";
            string text         = fixture.LoadDestinationFile(name);

            ITextProvider textProvider = new TextStream(text);
            var           tokenizer    = new RTokenizer();

            var    tokens = tokenizer.Tokenize(textProvider, 0, textProvider.Length);
            string actual = DebugWriter.WriteTokens <RToken, RTokenType>(tokens);

            if (_regenerateBaselineFiles)
            {
                // Update this to your actual enlistment if you need to update baseline
                baselineFile = Path.Combine(fixture.SourcePath, @"Tokenization\", Path.GetFileName(testFile)) + ".tokens";
                TestFiles.UpdateBaseline(baselineFile, actual);
            }
            else
            {
                TestFiles.CompareToBaseLine(baselineFile, actual);
            }
        }
Esempio n. 7
0
 public TokenizeRSampleFilesTest(CoreTestFilesFixture files)
 {
     _files = files;
 }
 public TokenizeRSampleFilesTest(CoreTestFilesFixture files) {
     _files = files;
 }
Esempio n. 9
0
 public static void FormatFile(CoreTestFilesFixture fixture, string name) {
     FormatFile(fixture, name, new RFormatOptions());
 }
Esempio n. 10
0
 public static void FormatFile(CoreTestFilesFixture fixture, string name, RFormatOptions options) {
     Action a = () => FormatFileImplementation(fixture, name, options);
     a.ShouldNotThrow();
 }
Esempio n. 11
0
 public ParseFilesTest(CoreTestFilesFixture files)
 {
     _files = files;
 }
Esempio n. 12
0
 public ParseFilesTest(CoreTestFilesFixture files) {
     _files = files;
 }
Esempio n. 13
0
 public TokenizeExpressionsTest(CoreTestFilesFixture files)
 {
     _files = files;
 }
 public TokenizeExpressionsTest(CoreTestFilesFixture files) {
     _files = files;
 }
 public FormatSamplesFilesTest(CoreTestFilesFixture files) {
     _files = files;
 }
Esempio n. 16
0
 public TokenizeFloatsTest(CoreTestFilesFixture files)
 {
     _files = files;
 }
Esempio n. 17
0
 public TokenizeIdentifierTest(CoreTestFilesFixture files)
 {
     _files = files;
 }
Esempio n. 18
0
        public static void FormatFile(CoreTestFilesFixture fixture, string name, RFormatOptions options)
        {
            Action a = () => FormatFileImplementation(fixture, name, options);

            a.ShouldNotThrow();
        }
Esempio n. 19
0
        public static void ParseFile(CoreTestFilesFixture fixture, string name)
        {
            Action a = () => ParseFileImplementation(fixture, name);

            a.ShouldNotThrow();
        }
Esempio n. 20
0
 public TokenizeFunctionsTest(CoreTestFilesFixture files)
 {
     _files = files;
 }
Esempio n. 21
0
 public static void TokenizeFile(CoreTestFilesFixture fixture, string name) {
     Action a = () => TokenizeFileImplementation(fixture, name);
     a.ShouldNotThrow();
 }
Esempio n. 22
0
 public FormatSamplesFilesTest(CoreTestFilesFixture files)
 {
     _files = files;
 }
Esempio n. 23
0
 public TokenizeIntegersTest(CoreTestFilesFixture files)
 {
     _files = files;
 }
Esempio n. 24
0
 public static void FormatFile(CoreTestFilesFixture fixture, string name)
 {
     FormatFile(fixture, name, new RFormatOptions());
 }