コード例 #1
0
ファイル: FormatFilesFiles.cs プロジェクト: Microsoft/RTVS
        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);
            }
        }
コード例 #2
0
ファイル: ParseFiles.cs プロジェクト: AlexanderSher/RTVS-Old
        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);
            }
        }
コード例 #3
0
ファイル: TokenizeFilesTest.cs プロジェクト: Microsoft/RTVS
        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);
            }
        }
コード例 #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);
            }
        }
コード例 #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);
            }
        }
コード例 #6
0
ファイル: TokenizeFilesTest.cs プロジェクト: zachwieja/RTVS
        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);
            }
        }
コード例 #7
0
 public TokenizeRSampleFilesTest(CoreTestFilesFixture files)
 {
     _files = files;
 }
コード例 #8
0
 public TokenizeRSampleFilesTest(CoreTestFilesFixture files) {
     _files = files;
 }
コード例 #9
0
 public static void FormatFile(CoreTestFilesFixture fixture, string name) {
     FormatFile(fixture, name, new RFormatOptions());
 }
コード例 #10
0
ファイル: FormatFilesFiles.cs プロジェクト: Microsoft/RTVS
 public static void FormatFile(CoreTestFilesFixture fixture, string name, RFormatOptions options) {
     Action a = () => FormatFileImplementation(fixture, name, options);
     a.ShouldNotThrow();
 }
コード例 #11
0
ファイル: ParseFilesTest.cs プロジェクト: cephdon/RTVS
 public ParseFilesTest(CoreTestFilesFixture files)
 {
     _files = files;
 }
コード例 #12
0
 public ParseFilesTest(CoreTestFilesFixture files) {
     _files = files;
 }
コード例 #13
0
 public TokenizeExpressionsTest(CoreTestFilesFixture files)
 {
     _files = files;
 }
コード例 #14
0
 public TokenizeExpressionsTest(CoreTestFilesFixture files) {
     _files = files;
 }
コード例 #15
0
 public FormatSamplesFilesTest(CoreTestFilesFixture files) {
     _files = files;
 }
コード例 #16
0
 public TokenizeFloatsTest(CoreTestFilesFixture files)
 {
     _files = files;
 }
コード例 #17
0
 public TokenizeIdentifierTest(CoreTestFilesFixture files)
 {
     _files = files;
 }
コード例 #18
0
        public static void FormatFile(CoreTestFilesFixture fixture, string name, RFormatOptions options)
        {
            Action a = () => FormatFileImplementation(fixture, name, options);

            a.ShouldNotThrow();
        }
コード例 #19
0
        public static void ParseFile(CoreTestFilesFixture fixture, string name)
        {
            Action a = () => ParseFileImplementation(fixture, name);

            a.ShouldNotThrow();
        }
コード例 #20
0
 public TokenizeFunctionsTest(CoreTestFilesFixture files)
 {
     _files = files;
 }
コード例 #21
0
ファイル: TokenizeFilesTest.cs プロジェクト: Microsoft/RTVS
 public static void TokenizeFile(CoreTestFilesFixture fixture, string name) {
     Action a = () => TokenizeFileImplementation(fixture, name);
     a.ShouldNotThrow();
 }
コード例 #22
0
 public FormatSamplesFilesTest(CoreTestFilesFixture files)
 {
     _files = files;
 }
コード例 #23
0
 public TokenizeIntegersTest(CoreTestFilesFixture files)
 {
     _files = files;
 }
コード例 #24
0
 public static void FormatFile(CoreTestFilesFixture fixture, string name)
 {
     FormatFile(fixture, name, new RFormatOptions());
 }