Example #1
0
        public void SetDataInheritance()
        {
            var testAnimal = new BuilderData <Mammal>(new Mammal());

            testAnimal.SetData(new Chimpanzee());
            Assert.Throws <ArgumentException>(() => testAnimal.SetData(new Animal()));
        }
Example #2
0
        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);
        }
Example #3
0
 public void SetDataInheritance()
 {
     var testAnimal = new BuilderData<Mammal>(new Mammal());
     testAnimal.SetData(new Chimpanzee());
     Assert.Throws<ArgumentException>(() => testAnimal.SetData(new Animal()));
 }