示例#1
0
    public void CannotSignalPrisonerIfarcherIsAwakeAndPrisonerIsSleeping()
    {
        var archerIsAwake   = true;
        var prisonerIsAwake = false;

        Assert.False(QuestLogic.CanSignalPrisoner(archerIsAwake, prisonerIsAwake));
    }
示例#2
0
    public void CannotSignalPrisonerIfarcherAndPrisonerAreBothAwake()
    {
        var archerIsAwake   = true;
        var prisonerIsAwake = true;

        Assert.False(QuestLogic.CanSignalPrisoner(archerIsAwake, prisonerIsAwake));
    }
示例#3
0
    public void Cannot_signal_prisoner_ifarcher_and_prisoner_are_both_awake()
    {
        var archerIsAwake   = true;
        var prisonerIsAwake = true;

        Assert.False(QuestLogic.CanSignalPrisoner(archerIsAwake, prisonerIsAwake));
    }
 public void Can_spy_if_everyone_is_awake()
 {
     var knightIsAwake = true;
     var archerIsAwake = true;
     var prisonerIsAwake = true;
     Assert.True(QuestLogic.CanSpy(knightIsAwake, archerIsAwake, prisonerIsAwake));
 }
示例#5
0
    public void Cannot_signal_prisoner_ifarcher_is_awake_and_prisoner_is_sleeping()
    {
        var archerIsAwake   = true;
        var prisonerIsAwake = false;

        Assert.False(QuestLogic.CanSignalPrisoner(archerIsAwake, prisonerIsAwake));
    }
 public void Can_spy_if_only_prisoner_is_sleeping()
 {
     var knightIsAwake = true;
     var archerIsAwake = true;
     var prisonerIsAwake = false;
     Assert.True(QuestLogic.CanSpy(knightIsAwake, archerIsAwake, prisonerIsAwake));
 }
 public void Cannot_spy_if_everyone_is_sleeping()
 {
     var knightIsAwake = false;
     var archerIsAwake = false;
     var prisonerIsAwake = false;
     Assert.False(QuestLogic.CanSpy(knightIsAwake, archerIsAwake, prisonerIsAwake));
 }
 public void Cannot_free_prisoner_if_only_prisoner_is_asleep_and_pet_dog_is_absent()
 {
     var knightIsAwake = true;
     var archerIsAwake = true;
     var prisonerIsAwake = false;
     var petDogIsPresent = false;
     Assert.False(QuestLogic.CanFreePrisoner(knightIsAwake, archerIsAwake, prisonerIsAwake, petDogIsPresent));
 }
 public void Can_free_prisoner_if_only_knight_is_awake_and_pet_dog_is_present()
 {
     var knightIsAwake = true;
     var archerIsAwake = false;
     var prisonerIsAwake = false;
     var petDogIsPresent = true;
     Assert.True(QuestLogic.CanFreePrisoner(knightIsAwake, archerIsAwake, prisonerIsAwake, petDogIsPresent));
 }
示例#10
0
    public void CanSpyIfEveryoneIsAwake()
    {
        var knightIsAwake   = true;
        var archerIsAwake   = true;
        var prisonerIsAwake = true;

        Assert.True(QuestLogic.CanSpy(knightIsAwake, archerIsAwake, prisonerIsAwake));
    }
 public void Cannot_free_prisoner_if_everyone_is_awake_and_pet_dog_is_present()
 {
     var knightIsAwake = true;
     var archerIsAwake = true;
     var prisonerIsAwake = true;
     var petDogIsPresent = true;
     Assert.False(QuestLogic.CanFreePrisoner(knightIsAwake, archerIsAwake, prisonerIsAwake, petDogIsPresent));
 }
示例#12
0
    public void CannotSpyIfEveryoneIsSleeping()
    {
        var knightIsAwake   = false;
        var archerIsAwake   = false;
        var prisonerIsAwake = false;

        Assert.False(QuestLogic.CanSpy(knightIsAwake, archerIsAwake, prisonerIsAwake));
    }
示例#13
0
    public void CanSpyIfOnlyPrisonerIsSleeping()
    {
        var knightIsAwake   = true;
        var archerIsAwake   = true;
        var prisonerIsAwake = false;

        Assert.True(QuestLogic.CanSpy(knightIsAwake, archerIsAwake, prisonerIsAwake));
    }
示例#14
0
    public void CannotReleasePrisonerIfOnlyPrisonerIsAsleepAndPetDogIsAbsent()
    {
        var knightIsAwake   = true;
        var archerIsAwake   = true;
        var prisonerIsAwake = false;
        var petDogIsPresent = false;

        Assert.False(QuestLogic.CanFreePrisoner(knightIsAwake, archerIsAwake, prisonerIsAwake, petDogIsPresent));
    }
示例#15
0
    public void CanReleasePrisonerIfOnlyKnightIsAwakeAndPetDogIsPresent()
    {
        var knightIsAwake   = true;
        var archerIsAwake   = false;
        var prisonerIsAwake = false;
        var petDogIsPresent = true;

        Assert.True(QuestLogic.CanFreePrisoner(knightIsAwake, archerIsAwake, prisonerIsAwake, petDogIsPresent));
    }
示例#16
0
    public void CannotReleasePrisonerIfEveryoneIsAwakeAndPetDogIsPresent()
    {
        var knightIsAwake   = true;
        var archerIsAwake   = true;
        var prisonerIsAwake = true;
        var petDogIsPresent = true;

        Assert.False(QuestLogic.CanFreePrisoner(knightIsAwake, archerIsAwake, prisonerIsAwake, petDogIsPresent));
    }
示例#17
0
    public void Can_release_prisoner_if_everyone_is_asleep_and_pet_dog_is_present()
    {
        var knightIsAwake   = false;
        var archerIsAwake   = false;
        var prisonerIsAwake = false;
        var petDogIsPresent = true;

        Assert.True(QuestLogic.CanFreePrisoner(knightIsAwake, archerIsAwake, prisonerIsAwake, petDogIsPresent));
    }
示例#18
0
    public void Cannot_execute_fast_attack_if_knight_is_awake()
    {
        var knightIsAwake = true;

        Assert.False(QuestLogic.CanFastAttack(knightIsAwake));
    }
示例#19
0
    public void CannotExecuteFastAttackIfKnightIsAwake()
    {
        var knightIsAwake = true;

        Assert.False(QuestLogic.CanFastAttack(knightIsAwake));
    }
示例#20
0
    public void Can_execute_fast_attack_if_knight_is_sleeping()
    {
        var knightIsAwake = false;

        Assert.True(QuestLogic.CanFastAttack(knightIsAwake));
    }
示例#21
0
    public void CanExecuteFastAttackIfKnightIsSleeping()
    {
        var knightIsAwake = false;

        Assert.True(QuestLogic.CanFastAttack(knightIsAwake));
    }