예제 #1
0
 protected void ValidateNinjaWarriorWithOverides(IWarrior warrior)
 {
     warrior.ShouldBeInstanceOf<Ninja>();
     warrior.Weapon.ShouldBeInstanceOf<Shuriken>();
     Ninja ninja = warrior as Ninja;
     ninja.SecondaryWeapon.ShouldBeInstanceOf<Sword>();
     ninja.VerySecretWeaponAccessor.ShouldBeInstanceOf<Sword>();
 }
예제 #2
0
        protected void ValidateNinjaWarriorWithOverides(IWarrior warrior)
        {
            warrior.ShouldBeInstanceOf <Ninja>();
            warrior.Weapon.ShouldBeInstanceOf <Shuriken>();
            Ninja ninja = warrior as Ninja;

            ninja.SecondaryWeapon.ShouldBeInstanceOf <Sword>();
            ninja.VerySecretWeaponAccessor.ShouldBeInstanceOf <Sword>();
        }
예제 #3
0
 protected void ValidateWarrior(IWarrior warrior)
 {
     warrior.ShouldBeInstanceOf<FootSoldier>();
     warrior.Weapon.ShouldNotBeNull();
     warrior.Weapon.ShouldBeInstanceOf<Shuriken>();
 }
예제 #4
0
 protected void ValidateWarrior(IWarrior warrior)
 {
     warrior.ShouldBeInstanceOf <FootSoldier>();
     warrior.Weapon.ShouldNotBeNull();
     warrior.Weapon.ShouldBeInstanceOf <Shuriken>();
 }