List <MachinePreset> populate_defaults() { List <MachinePreset> new_defaults = new List <MachinePreset>(); register_new_mfg_machines("Makerbot", Makerbot.UUID, MakerbotSettings.EnumerateDefaults(), new_defaults); register_new_mfg_machines("Monoprice", Monoprice.UUID, MonopriceSettings.EnumerateDefaults(), new_defaults); register_new_mfg_machines("Printrbot", Printrbot.UUID, PrintrbotSettings.EnumerateDefaults(), new_defaults); register_new_mfg_machines("RepRap", RepRap.UUID, RepRapSettings.EnumerateDefaults(), new_defaults); register_new_mfg_machines("Flashforge", Flashforge.UUID, FlashforgeSettings.EnumerateDefaults(), new_defaults); register_new_mfg_machines("Prusa", Prusa.UUID, PrusaSettings.EnumerateDefaults(), new_defaults); return(new_defaults); }
public void CloneAs_ValuesCloneCorrectly() { // arrange var orig = new FlashforgeSettings(); orig.Shells = 10; orig.Machine.NozzleDiamMM = 20; orig.Machine.ManufacturerName = "A"; // act var copy = orig.CloneAs <FlashforgeSettings>(); // assert Assert.AreEqual(10, copy.Shells); Assert.AreEqual(20, copy.Machine.NozzleDiamMM); Assert.AreEqual("A", orig.Machine.ManufacturerName); Assert.AreNotSame(copy.Machine, orig.Machine); }