Exemple #1
0
        public void TestFindRelativeInclude()
        {
            SourceFile sourceFile = new SourceFile(new FileInfo(@"D:\Data\myfile.cpp"));

            Assert.AreEqual("myfile.h", sourceFile.ExtractFileFromIncludeStatement("#include \"..\\..\\myfile.h\""));
        }
Exemple #2
0
        public void TestFindSystemInclude()
        {
            SourceFile sourceFile = new SourceFile(new FileInfo(@"D:\Data\myfile.cpp"));

            Assert.AreEqual("stdio.h", sourceFile.ExtractFileFromIncludeStatement("#include <stdio.h>"));
        }
        public void TestFindNormalIncludeWithAdditionalSpaces()
        {
            SourceFile sourceFile = new SourceFile(new FileInfo(@"D:\Data\my-file.cpp"));

            Assert.AreEqual("my-file.h", sourceFile.ExtractFileFromIncludeStatement("#include  \"my-file.h\""));
        }
        public void TestFindNormalIncludeWithCommentMultilineStyle2()
        {
            SourceFile sourceFile = new SourceFile(new FileInfo(@"D:\Data\my-file.cpp"));

            Assert.AreEqual("my-file.h", sourceFile.ExtractFileFromIncludeStatement("#include \"my-file.h\" /* Some comment "));
        }
        public void TestDoNotFindNormalIncludeWithNonSpaceBeforeHash()
        {
            SourceFile sourceFile = new SourceFile(new FileInfo(@"D:\Data\my-file.cpp"));

            Assert.IsNull(sourceFile.ExtractFileFromIncludeStatement("a #include \"my-file.h\""));
        }