Exemple #1
0
        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();
        }
Exemple #2
0
        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));
        }
Exemple #3
0
 /// <summary>
 /// Obtain the Oracle Connector instance.
 /// </summary>
 /// <returns>Oracle Connector Object</returns>
 public static OracleConnector GetInstance()
 {
     return(_oracleConnectorObj ?? (_oracleConnectorObj = new OracleConnector()));
 }