public void AsPercentOfReferenceOrDirectTests() { #if !__ANDROID__ // Set the static data to point to the directory of MatterControl StaticData.Instance = new MatterHackers.Agg.FileSystemStaticData(Path.Combine("..", "..", "..", "..", "StaticData")); var classicProfile = new ClassicSqlitePrinterProfiles(); // dirrect values work { classicProfile.SaveValue("primary", "1", 0); classicProfile.SaveValue("reference", "10", 0); AsPercentOfReferenceOrDirect mapper = new AsPercentOfReferenceOrDirect("primary", "notused", "reference"); Assert.IsTrue(mapper.Value == "1"); // and also scaled AsPercentOfReferenceOrDirect mapper2 = new AsPercentOfReferenceOrDirect("primary", "notused", "reference", 1000); Assert.IsTrue(mapper2.Value == "1000"); } // % reference values work { classicProfile.SaveValue("primary", "13%", 0); classicProfile.SaveValue("reference", "100", 0); AsPercentOfReferenceOrDirect mapper = new AsPercentOfReferenceOrDirect("primary", "notused", "reference"); Assert.IsTrue(mapper.Value == "13"); // and also scaled AsPercentOfReferenceOrDirect mapper2 = new AsPercentOfReferenceOrDirect("primary", "notused", "reference", 1000); Assert.IsTrue(mapper2.Value == "13000"); } // and also check for 0 { classicProfile.SaveValue("primary", "0", 0); classicProfile.SaveValue("reference", "100", 0); AsPercentOfReferenceOrDirect mapper = new AsPercentOfReferenceOrDirect("primary", "notused", "reference"); Assert.IsTrue(mapper.Value == "100"); // and also scaled AsPercentOfReferenceOrDirect mapper2 = new AsPercentOfReferenceOrDirect("primary", "notused", "reference", 1000); Assert.IsTrue(mapper2.Value == "100000"); } #endif }
public void AsPercentOfReferenceOrDirectTests() { #if !__ANDROID__ // Set the static data to point to the directory of MatterControl StaticData.Instance = new MatterHackers.Agg.FileSystemStaticData(Path.Combine("..", "..", "..", "..", "StaticData")); var classicProfile = new ClassicSqlitePrinterProfiles(); // dirrect values work { classicProfile.SaveValue("primary", "1", 0); classicProfile.SaveValue("reference", "10", 0); AsPercentOfReferenceOrDirect mapper = new AsPercentOfReferenceOrDirect("primary", "notused", "reference"); Assert.IsTrue(mapper.Value == "1"); // and also scaled AsPercentOfReferenceOrDirect mapper2 = new AsPercentOfReferenceOrDirect("primary", "notused", "reference", 1000); Assert.IsTrue(mapper2.Value == "1000"); } // % reference values work { classicProfile.SaveValue("primary", "13%", 0); classicProfile.SaveValue("reference", "100", 0); AsPercentOfReferenceOrDirect mapper = new AsPercentOfReferenceOrDirect("primary", "notused", "reference"); Assert.IsTrue(mapper.Value == "13"); // and also scaled AsPercentOfReferenceOrDirect mapper2 = new AsPercentOfReferenceOrDirect("primary", "notused", "reference", 1000); Assert.IsTrue(mapper2.Value == "13000"); } // and also check for 0 { classicProfile.SaveValue("primary", "0", 0); classicProfile.SaveValue("reference", "100", 0); AsPercentOfReferenceOrDirect mapper = new AsPercentOfReferenceOrDirect("primary", "notused", "reference"); Assert.IsTrue(mapper.Value == "100"); // and also scaled AsPercentOfReferenceOrDirect mapper2 = new AsPercentOfReferenceOrDirect("primary", "notused", "reference", 1000); Assert.IsTrue(mapper2.Value == "100000"); } #endif }