public void TestModelAccessors() { string expectedModel = "TE123R"; Gadget testGadget = new Gadget(expectedModel, new VideoPort[0]); // assert Assert.AreEqual(testGadget.GetModel(), expectedModel); }
public void EqualityBySerialNumberTest() { var serial = "111-22-33"; var gadget1 = new Gadget("A", new VideoPort[0], serial); var gadget2 = new Gadget("A", new VideoPort[0], serial); // Assert Assert.AreEqual(gadget1, gadget2); Assert.AreNotSame(gadget1, gadget2); }
public void TestGetDescriptionOverloading() { string title = "LG"; string model = "G3S"; Gadget testGadget = new Gadget(model, new VideoPort[0]); testGadget.Title = title; string expectedFormat = Gadget.DescriptionFormat; string result = testGadget.GetDescription(); string expectedResult = String.Format(expectedFormat, title, model); Assert.AreEqual(result, expectedResult); }
public void TestGetDescription() { string title = "MSI"; string model = "CX70 2PF"; Gadget testGadget = new Gadget(model, new VideoPort[0]); testGadget.Title = title; string expectedFormat = "Gadget: {0}, model: {1}"; string result = testGadget.GetDescription(expectedFormat); string expectedResult = String.Format(expectedFormat, title, model); Assert.AreEqual(result, expectedResult); }
public void GadgetClonedProperlyTest() { var videoPort = new VideoPort { Name = "VGA" }; var sut = new Gadget("Model", new []{videoPort}); var copy = sut.Clone(); Assert.AreEqual(sut.GetModel(), copy.GetModel()); Assert.AreEqual(sut.Serial, copy.Serial); Assert.AreEqual(sut.Title, copy.Title); Assert.AreNotSame(sut.VideoPorts, copy.VideoPorts); }
public void TestVideoPorts() { string title = "Samsung"; string model = "Galaxy S5"; var port1 = new VideoPort {Name = "VGA"}; var port2 = new VideoPort {Name = "HDMI"}; var port3 = new VideoPort {Name = "DVI"}; Gadget testGadget = new Gadget(model, new[] {port1, port2, port3}); Assert.AreEqual(testGadget.VideoPorts.Count, 3); Assert.AreEqual(testGadget.VideoPorts[0], port1); Assert.AreEqual(testGadget.VideoPorts[1], port2); Assert.AreEqual(testGadget.VideoPorts[2], port3); }
public void TestTitleAccessors() { Gadget testGadget = new Gadget(); string expectedTitle = "Qwerty"; testGadget.Title = expectedTitle; // assert Assert.AreEqual(testGadget.Title, expectedTitle); }
protected bool Equals(Gadget other) { return string.Equals(_serial, other._serial); }