예제 #1
0
        public void TestMethod5()
        {
            Snipper  snipper     = new Snipper();
            RifleGun augrifleGun = new AUGRifleGun();

            snipper.KillEnemy((AUGRifleGun)augrifleGun);
            //Output:
//            通过望远镜查看敌人
//AUG 狙击枪 射击
        }
예제 #2
0
        public void TestMethod1()
        {
            AbstractGun handgun = new HandGun();
            Soldier     soldier = new Soldier();

            soldier.SetGun(handgun);
            soldier.KillEnemy();

            AbstractGun augRifleGun = new AUGRifleGun();

            soldier.SetGun(augRifleGun);
            soldier.KillEnemy();
            //Output:
//            士兵开始杀敌人
//手枪射击
//士兵开始杀敌人
//AUG 狙击枪 射击
        }