public void TestDataFileNameMap(bool compressionEnabled) { //I'm not exactly sure what this test is testing for, but the way files are named by the library //is not playing well with this test. Seems like it wants a specific file extension. Some decision //will have to be made about how to handle this problem. Does the library need to generate names differently? //Or maybe this test should be different? var generator = new DataGenerator(); var mapping = new DataFileNameMapping(TEST_DIRECTORY, compressionEnabled); var sourcePath = @"..\..\TestInputs\function_def.cpp"; var srcmlPath = @"..\..\TestInputs\function_def.xml"; var mappedPath = mapping.GetTargetPath(sourcePath); var actualExtension = Path.GetExtension(mappedPath); var expectedExtension = (compressionEnabled ? XmlSerialization.DEFAULT_COMPRESSED_EXTENSION : XmlSerialization.DEFAULT_EXTENSION); StringAssert.AreEqualIgnoringCase(expectedExtension, actualExtension); //generator.Generate(srcmlPath, mappedPath); LibSrcMLRunner runner = new LibSrcMLRunner(); runner.GenerateSrcMLFromFile(srcmlPath, mappedPath, Language.CPlusPlus, new Collection<uint> { LibSrcMLRunner.SrcMLOptions.SRCML_OPTION_POSITION }, new Dictionary<string, Language> { }); Assert.That(File.Exists(mappedPath), String.Format("Could not generate {0}", mappedPath)); var data = XmlSerialization.Load(mappedPath, compressionEnabled); Assert.IsNotNull(data, String.Format("Could not load data from {0}. It should {1}be compressed", mappedPath, compressionEnabled ? String.Empty : "not ")); }
public void TestDataFileNameMap(bool compressionEnabled) { //I'm not exactly sure what this test is testing for, but the way files are named by the library //is not playing well with this test. Seems like it wants a specific file extension. Some decision //will have to be made about how to handle this problem. Does the library need to generate names differently? //Or maybe this test should be different? var generator = new DataGenerator(); var mapping = new DataFileNameMapping(TEST_DIRECTORY, compressionEnabled); var sourcePath = @"..\..\TestInputs\function_def.cpp"; var srcmlPath = @"..\..\TestInputs\function_def.xml"; var mappedPath = mapping.GetTargetPath(sourcePath); var actualExtension = Path.GetExtension(mappedPath); var expectedExtension = (compressionEnabled ? XmlSerialization.DEFAULT_COMPRESSED_EXTENSION : XmlSerialization.DEFAULT_EXTENSION); StringAssert.AreEqualIgnoringCase(expectedExtension, actualExtension); //generator.Generate(srcmlPath, mappedPath); LibSrcMLRunner runner = new LibSrcMLRunner(); runner.GenerateSrcMLFromFile(srcmlPath, mappedPath, Language.CPlusPlus, new Collection <uint> { LibSrcMLRunner.SrcMLOptions.SRCML_OPTION_POSITION }, new Dictionary <string, Language> { }); Assert.That(File.Exists(mappedPath), String.Format("Could not generate {0}", mappedPath)); var data = XmlSerialization.Load(mappedPath, compressionEnabled); Assert.IsNotNull(data, String.Format("Could not load data from {0}. It should {1}be compressed", mappedPath, compressionEnabled ? String.Empty : "not ")); }
public void TestDataFileNameMap(bool compressionEnabled) { var generator = new DataGenerator(); var mapping = new DataFileNameMapping(TEST_DIRECTORY, compressionEnabled); var sourcePath = @"..\..\TestInputs\function_def.cpp"; var srcmlPath = @"..\..\TestInputs\function_def.xml"; var mappedPath = mapping.GetTargetPath(sourcePath); var actualExtension = Path.GetExtension(mappedPath); var expectedExtension = (compressionEnabled ? XmlSerialization.DEFAULT_COMPRESSED_EXTENSION : XmlSerialization.DEFAULT_EXTENSION); StringAssert.AreEqualIgnoringCase(expectedExtension, actualExtension); generator.Generate(srcmlPath, mappedPath); Assert.That(File.Exists(mappedPath), String.Format("Could not generate {0}", mappedPath)); var data = XmlSerialization.Load(mappedPath, compressionEnabled); Assert.IsNotNull(data, String.Format("Could not load data from {0}. It should {1}be compressed", mappedPath, compressionEnabled ? String.Empty : "not ")); }