public void SetUp()
 {
     AccuracyTestsHelper.LoadConfig();
     config = AccuracyTestsHelper.CreateConfiguration();
     // create the instance
     instance = new MockLayoutEngine(config);
     // create map data
     mapData = AccuracyTestsHelper.CreateMapData();
 }
        public void TestConstructor_Accuracy()
        {
            Assert.IsNotNull(instance, "LayoutEngine instance should be properly created.");
            // verify
            Assert.IsNotNull(instance.Logger, "Logger must be properly set.");

            //Check GraphLayouter
            Assert.IsNotNull(instance.GraphLayouter, "GraphLayouter must be set.");

            //Check Config
            IConfiguration conf = (IConfiguration)AccuracyTestsHelper.GetNonPublicPropertyValue(instance, "Config");

            Assert.IsNotNull(conf, "Config must be set.");
            Assert.IsFalse(ReferenceEquals(conf, config), "Clone should be created by constructor.");
        }
 public void TearDown()
 {
     AccuracyTestsHelper.ClearConfig();
 }