public void WrongLocation() { var settings = new GenericRepRapSettings(); settings.Machine.BedOriginFactorX = 0.5; settings.Machine.BedOriginFactorY = 0.5; ExpectFailure <FeatureBoundingBoxMismatch>(settings); }
public void CloneAs_ToParentClass() { // arrange var orig = new GenericRepRapSettings(); // act var clone = orig.CloneAs <GenericPrinterSettings>(); // assert Assert.IsNotNull(clone); }
private static void TestUserSettings(PrintUserSettingsFFF <SingleMaterialFFFSettings> userSettings) { var rawSettings = new GenericRepRapSettings(); foreach (var setting in userSettings.Settings()) { _ = setting.Name; _ = setting.Description; } userSettings.LoadFromRaw(rawSettings, userSettings.Settings()); userSettings.ApplyToRaw(rawSettings, userSettings.Settings()); }
public void ExpectFailure <ExceptionType>(GenericRepRapSettings settings) where ExceptionType : Exception { // Arrange var resultGenerator = TestRunnerFactoryFFF.CreateResultGenerator(settings); var resultAnalyzer = new ResultAnalyzer <FeatureInfo>(new FeatureInfoFactoryFFF(), new ConsoleLogger()); var print = new PrintTestRunner(CaseName, resultGenerator, resultAnalyzer); // Act print.GenerateFile(); // Assert Assert.ThrowsException <ExceptionType>(() => { print.CompareResults(); }); }
public void CloneBare() { // Arrange var settings = new GenericRepRapSettings(); var curve = new FillCurve <FillSegment>() { FillType = settings.FillTypeFactory.OuterPerimeter(), PerimeterOrder = 100, IsHoleShell = true, FillThickness = 3 }; // Act var clone = curve.CloneBare(); // Assert Assert.AreEqual(100, clone.PerimeterOrder); Assert.AreEqual(3, clone.FillThickness); Assert.IsTrue(clone.IsHoleShell); Assert.IsInstanceOfType(clone.FillType, typeof(OuterPerimeterFillType)); }
public void CloneAs_CloneValuesDoNotAffectOriginal() { // arrange var orig = new GenericRepRapSettings(); orig.Shells = 10; orig.Machine.NozzleDiamMM = 20; orig.Machine.ManufacturerName = "A"; // act GenericRepRapSettings copy = orig.CloneAs <GenericRepRapSettings>(); copy.Shells *= 2; copy.Machine.NozzleDiamMM *= 20; copy.Machine.ManufacturerName = "B"; // assert Assert.AreEqual(10, orig.Shells); Assert.AreEqual(20, orig.Machine.NozzleDiamMM); Assert.AreEqual("A", orig.Machine.ManufacturerName); Assert.AreNotSame(copy.Machine, orig.Machine); }