コード例 #1
0
ファイル: TheSeer.cs プロジェクト: Kirschstein/xpmanxl6
        public void MultiplePlayersCanBeDistinguished()
        {
            var moderator = new Moderator();

            moderator.NewPlayer("david", "werewolf");
            moderator.NewPlayer("vince", "villager");

            var seer = new Seer(moderator);

            seer.TargetPlayer("david");
            moderator.EndNight();
            Assert.Equal("werewolf", seer.PlayerAlignment);
        }
コード例 #2
0
ファイル: TheSeer.cs プロジェクト: Kirschstein/xpmanxl6
        public void BloodLetterMarksASpecificPlayerAsWolfPack()
        {
            var moderator = new Moderator();

            moderator.NewPlayer("vince", "villager");
            moderator.NewPlayer("joe", "villager");

            var bloodLetter = new BloodLetter(moderator);
            var seer        = new Seer(moderator);

            seer.TargetPlayer("joe");
            bloodLetter.TargetPlayer("vince");

            moderator.EndNight();
            Assert.Equal("villager", seer.PlayerAlignment);
        }
コード例 #3
0
ファイル: TheSeer.cs プロジェクト: Kirschstein/xpmanxl6
        public void CanCheckAPlayerAlignedToVillage()
        {
            var moderator = new Moderator();

            moderator.NewPlayer("david", "villager");
            var seer = new Seer(moderator);

            seer.TargetPlayer("david");

            moderator.EndNight();
            Assert.Equal("villager", seer.PlayerAlignment);
        }
コード例 #4
0
ファイル: TheSeer.cs プロジェクト: Kirschstein/xpmanxl6
        public void CanCheckAPlayerDiscoverAlignedToWarewolves()
        {
            var moderator = new Moderator();

            moderator.NewPlayer("david", "werewolf");
            var seer = new Seer(moderator);

            seer.TargetPlayer("david");

            moderator.EndNight();
            Assert.Equal("werewolf", seer.PlayerAlignment);
        }