public void SetDataInheritance() { var testAnimal = new BuilderData <Mammal>(new Mammal()); testAnimal.SetData(new Chimpanzee()); Assert.Throws <ArgumentException>(() => testAnimal.SetData(new Animal())); }
public void SetDataTest() { var expected = "New Value"; testObject.SetData(expected); var actual = testObject.GetData(); Assert.AreSame(expected, actual); var wrongType = 123d; Assert.Throws <ArgumentException>(() => testObject.SetData(wrongType)); actual = testObject.GetData(); Assert.AreSame(expected, actual); }
public void SetDataInheritance() { var testAnimal = new BuilderData<Mammal>(new Mammal()); testAnimal.SetData(new Chimpanzee()); Assert.Throws<ArgumentException>(() => testAnimal.SetData(new Animal())); }