public static void ClassInit(TestContext context) { _STAGING = TNMStagingCSharp.Src.Staging.Staging.getInstance(TnmDataProvider.getInstance(TnmVersion.LATEST)); /* * String filename = "TNM_14.zip"; * FileStream SourceStream = File.Open(filename, FileMode.Open); * * ExternalStagingFileDataProvider provider = new ExternalStagingFileDataProvider(SourceStream); * * _STAGING = TNMStagingCSharp.Src.Staging.Staging.getInstance(provider); */ }
public void testLookupCache() { // do the same lookup twice List <StagingSchema> lookup = _STAGING.lookupSchema(new TnmSchemaLookup("C629", "9231")); Assert.AreEqual(1, lookup.Count); Assert.AreEqual("testis", lookup[0].getId()); lookup = _STAGING.lookupSchema(new TnmSchemaLookup("C629", "9231")); Assert.AreEqual(1, lookup.Count); Assert.AreEqual("testis", lookup[0].getId()); // now invalidate the cache TnmDataProvider.getInstance(TnmVersion.LATEST).invalidateCache(); // try the lookup again lookup = _STAGING.lookupSchema(new TnmSchemaLookup("C629", "9231")); Assert.AreEqual(1, lookup.Count); Assert.AreEqual("testis", lookup[0].getId()); }
public void testTNMBigIntegrationTestGood() { if (DebugSettings.RUN_HUGE_GOOD_TNM_TESTS) { List <String> _SCHEMA_FILES = new List <String>(); IntegrationUtils.WritelineToLog("Starting TNMBigIntegrationTest::testBigIntegrationTestGood..."); TNMStagingCSharp.Src.Staging.Staging staging = null; if (DebugSettings.USE_LOCAL_ZIP_FILE_FOR_TNM_TESTS) { String filename = "TNM_15.zip"; FileStream SourceStream = File.Open(filename, FileMode.Open); ExternalStagingFileDataProvider provider = new ExternalStagingFileDataProvider(SourceStream); staging = TNMStagingCSharp.Src.Staging.Staging.getInstance(provider); } else { staging = TNMStagingCSharp.Src.Staging.Staging.getInstance(TnmDataProvider.getInstance(TnmVersion.LATEST)); } // hard-code data directory based on Windows vs Linux String dataDirectory; if (Environment.OSVersion.Platform != PlatformID.Unix) { dataDirectory = "\\\\omni\\btp\\csb\\Staging\\TNM\\"; } else { dataDirectory = "/prj/csb/Staging/TNM"; } long totalFailures = 0; String sFilePath = dataDirectory + "schema_selection\\tnm_schema_identification.txt.gz"; totalFailures = PerformTNMSchemaSelection(staging, sFilePath); totalFailures = PerformTNMStaging(staging, dataDirectory, _SCHEMA_FILES); } }
public void testTNMBigIntegrationTestBad() { if (DebugSettings.RUN_HUGE_BAD_TNM_TESTS) { List <String> _SCHEMA_FILES = new List <String>(); IntegrationUtils.WritelineToLog("Starting TNMBigIntegrationTest::testBigIntegrationTestBad..."); TNMStagingCSharp.Src.Staging.Staging staging = TNMStagingCSharp.Src.Staging.Staging.getInstance(TnmDataProvider.getInstance(TnmVersion.LATEST)); // hard-code data directory based on Windows vs Linux String dataDirectory; if (Environment.OSVersion.Platform != PlatformID.Unix) { dataDirectory = "\\\\omni\\btp\\csb\\Staging\\TNM_ErrorCases\\"; } else { dataDirectory = "/prj/csb/Staging/TNM"; } long totalFailures = 0; String sFilePath = dataDirectory + "schema_selection\\tnm_schema_identification.txt.gz"; totalFailures = PerformTNMSchemaSelection(staging, sFilePath); totalFailures = PerformTNMStaging(staging, dataDirectory, _SCHEMA_FILES); } }
public void testVersionInitializationTypes() { TNMStagingCSharp.Src.Staging.Staging staging10 = TNMStagingCSharp.Src.Staging.Staging.getInstance(TnmDataProvider.getInstance(TnmVersion.LATEST)); Assert.AreEqual(TnmVersion.LATEST.getVersion(), staging10.getVersion()); TNMStagingCSharp.Src.Staging.Staging stagingLatest = TNMStagingCSharp.Src.Staging.Staging.getInstance(TnmDataProvider.getInstance()); Assert.AreEqual(TnmVersion.LATEST.getVersion(), stagingLatest.getVersion()); }
public override StagingFileDataProvider getProvider() { return(TnmDataProvider.getInstance(TnmVersion.LATEST)); }