public void CloneAs_SiblingClass() { // arrange var orig = new PrusaSettings(Prusa.Models.i3_MK3); // act var clone = orig.CloneAs <FlashforgeSettings>(); // assert Assert.IsNotNull(clone); Assert.AreEqual(Flashforge.Models.Unknown, clone.ModelEnum); }
public void Clone() { // Arrange var settings = new PrusaSettings(); // Act var clone = settings.Clone(); // Asert Assert.IsNotNull(clone); Assert.IsInstanceOfType(clone, typeof(PrusaSettings)); }
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); }