public void Setup() { Logger = new TestLogger(TestContext); if (_onStart) { if (TestContext.TestName != "OverallResultTest") { if (File.Exists(DatabaseFile)) { File.Delete(DatabaseFile); } } _connectionString = string.Format(CultureInfo.CurrentCulture, "Data Source=|DataDirectory|\\{0}", DatabaseFile); DBConnectionObj = new SqlCeConnection(_connectionString); if (TestContext.TestName != "OverallResultTest") { _dataManipulator = new DataManipulator(_connectionString, SchemaFile, DBConnectionObj, Logger); _dataManipulator.CreateDB(); DBConnectionObj.Open(); _dataManipulator.LoadDataSet(); } OracleConnectorObj = OracleConnector.GetInstance(); _onStart = false; } else { DBConnectionObj.Open(); } MSSQLTimer = new Stopwatch(); OracleTimer = new Stopwatch(); }
public void ConvertTo3DCoordinatesTest() { var obj = OracleConnector.GetInstance(); var segment = "MULTILINE ((1 1 1, 2 2 2), (1 1 1, 2 2 2))"; Logger.LogLine("Input : {0}", segment); Logger.Log("Output : {0}", obj.ConvertTo3DCoordinates(segment)); segment = "MULTILINE ((1 1 1 5, 2 2 2 10), (1 1 1 15, 2 2 2 20))"; Logger.LogLine("Input : {0}", segment); Logger.Log("Output : {0}", obj.ConvertTo3DCoordinates(segment)); segment = "MULTILINE ((1 1 NULL 5, 2 2 2 10), (1 1 NULL 15, 2 2 NULL 20))"; Logger.LogLine("Input : {0}", segment); Logger.Log("Output : {0}", obj.ConvertTo3DCoordinates(segment)); segment = "LINESTRING (1 1 1, 2 2 2, 3 3 3, 4 4 4)"; Logger.LogLine("Input : {0}", segment); Logger.Log("Output : {0}", obj.ConvertTo3DCoordinates(segment)); segment = "LINESTRING (1 1 1 NULL, 2 2 2, 3 3 3, 4 4 NULL NULL)"; Logger.LogLine("Input : {0}", segment); Logger.Log("Output : {0}", obj.ConvertTo3DCoordinates(segment)); segment = "LINESTRING (1 1, 2 2, 3 3 NULL 3, 4 4 10 NULL)"; Logger.LogLine("Input : {0}", segment); Logger.Log("Output : {0}", obj.ConvertTo3DCoordinates(segment)); segment = "Polygon ((1 1, 2 2, 3 3, 1 1))"; Logger.LogLine("Input : {0}", segment); Logger.Log("Output : {0}", obj.ConvertTo3DCoordinates(segment)); segment = "CURVEPOLYGON(CIRCULARSTRING(1 3, 3 5, 4 7, 7 3, 1 3),CIRCULARSTRING(11 13, 13 15, 14 17, 17 13, 11 13))"; Logger.LogLine("Input : {0}", segment); Logger.Log("Output : {0}", obj.ConvertTo3DCoordinates(segment)); segment = "CURVEPOLYGON(COMPOUNDCURVE(CIRCULARSTRING(0 4, 4 0, 8 4), (8 4, 0 4)), COMPOUNDCURVE(CIRCULARSTRING(10 14, 14 10, 18 14), (18 14, 10 14)))"; Logger.LogLine("Input : {0}", segment); Logger.Log("Output : {0}", obj.ConvertTo3DCoordinates(segment)); segment = "GEOMETRYCOLLECTION(LINESTRING(1 1, 3 5),POLYGON((-1 -1, -1 -5, -5 -5, -5 -1, -1 -1)))"; Logger.LogLine("Input : {0}", segment); Logger.Log("Output : {0}", obj.ConvertTo3DCoordinates(segment)); segment = "CURVEPOLYGON((0 0, 0 0 , 0 0 , 0 0 ), (0 0, 0 0 , 0 0 , 0 0 ))"; Logger.LogLine("Input : {0}", segment); Logger.Log("Output : {0}", obj.ConvertTo3DCoordinates(segment)); }
/// <summary> /// Obtain the Oracle Connector instance. /// </summary> /// <returns>Oracle Connector Object</returns> public static OracleConnector GetInstance() { return(_oracleConnectorObj ?? (_oracleConnectorObj = new OracleConnector())); }