Пример #1
0
        public void TestResolveIncludeFileInSameDirectoryInExternalIncludeDirectories()
        {
            IncludeResolveStrategy includeResolveStrategy = CreateIncludeResolveStrategy();
            string sourceFile  = Path.Combine(TestData.TestDataDirectory, @"DirA\ClassA1.cpp");
            string includeFile = Path.Combine("External.h");
            string expectedResolvedIncludeFile = Path.Combine(TestData.TestDataDirectory, @"DirExternal\External.h");
            string actualResolvedIncludeFile   = includeResolveStrategy.Resolve(sourceFile, includeFile);

            Assert.AreEqual(expectedResolvedIncludeFile, actualResolvedIncludeFile);
        }
Пример #2
0
        public void TestResolveIncludeFileInSameDirectoryAsSystemIncludeDirectories()
        {
            IncludeResolveStrategy includeResolveStrategy = CreateIncludeResolveStrategy();
            string sourceFile  = Path.Combine(TestData.TestDataDirectory, @"DirA\ClassA1.cpp");
            string includeFile = "windows.h";
            string expectedResolvedIncludeFile = @"C:\Program Files (x86)\Windows Kits\8.1\Include\um\windows.h";
            string actualResolvedIncludeFile   = includeResolveStrategy.Resolve(sourceFile, includeFile);

            Assert.AreEqual(expectedResolvedIncludeFile, actualResolvedIncludeFile);
        }
Пример #3
0
        public void TestResolveIncludeFileWithAbsolutePath()
        {
            IncludeResolveStrategy includeResolveStrategy = CreateIncludeResolveStrategy();
            string sourceFile  = Path.Combine(TestData.TestDataDirectory, @"DirA\ClassA1.cpp");
            string includeFile = Path.Combine(TestData.TestDataDirectory, @"DirA\ClassA1.h");
            string expectedResolvedIncludeFile = includeFile;
            string actualResolvedIncludeFile   = includeResolveStrategy.Resolve(sourceFile, includeFile);

            Assert.AreEqual(expectedResolvedIncludeFile, actualResolvedIncludeFile);
        }