public void Matches_GenderDifferent_ReturnsFalse() { var actor = new Glyssen.VoiceActor.VoiceActor { Gender = ActorGender.Male }; Assert.IsFalse(actor.Matches(new CharacterDetail { Gender = CharacterGender.Female })); actor = new Glyssen.VoiceActor.VoiceActor { Gender = ActorGender.Female }; Assert.IsFalse(actor.Matches(new CharacterDetail { Gender = CharacterGender.Male })); actor = new Glyssen.VoiceActor.VoiceActor { Gender = ActorGender.Female }; Assert.IsFalse(actor.Matches(new CharacterDetail { Gender = CharacterGender.PreferMale })); actor = new Glyssen.VoiceActor.VoiceActor { Gender = ActorGender.Male }; Assert.IsFalse(actor.Matches(new CharacterDetail { Gender = CharacterGender.PreferFemale })); }
public void Matches_StrictAgeMatching_CharacterHasDifferentAge_ReturnsFalse() { var actor = new Glyssen.VoiceActor.VoiceActor { Gender = ActorGender.Female, Age = ActorAge.YoungAdult }; Assert.IsFalse(actor.Matches(new CharacterDetail { Gender = CharacterGender.Female, Age = CharacterAge.Elder }, true)); actor = new Glyssen.VoiceActor.VoiceActor { Gender = ActorGender.Female, Age = ActorAge.Elder }; Assert.IsFalse(actor.Matches(new CharacterDetail { Gender = CharacterGender.Female, Age = CharacterAge.YoungAdult }, true)); actor = new Glyssen.VoiceActor.VoiceActor { Gender = ActorGender.Female, Age = ActorAge.Child }; Assert.IsFalse(actor.Matches(new CharacterDetail { Gender = CharacterGender.Female, Age = CharacterAge.Adult }, true)); actor = new Glyssen.VoiceActor.VoiceActor { Gender = ActorGender.Female, Age = ActorAge.Adult }; Assert.IsFalse(actor.Matches(new CharacterDetail { Gender = CharacterGender.Female, Age = CharacterAge.Child }, true)); }
public void Matches_MaleActorCharacterGenderEither_ReturnsTrue() { var actor = new Glyssen.VoiceActor.VoiceActor { Gender = ActorGender.Male }; Assert.IsTrue(actor.Matches(new CharacterDetail { Gender = CharacterGender.Either })); }
public void Matches_CharacterMatchesExactlyOnGenderAndAge_ReturnsTrue() { var actor = new Glyssen.VoiceActor.VoiceActor { Gender = ActorGender.Female, Age = ActorAge.Elder }; Assert.IsTrue(actor.Matches(new CharacterDetail { Gender = CharacterGender.Female, Age = CharacterAge.Elder })); }
public void Matches_StrictAgeMatchingFalse_CharacterIsNotChild_ActorIsAChild_ReturnsFalse() { var actor = new Glyssen.VoiceActor.VoiceActor { Gender = ActorGender.Female, Age = ActorAge.Child }; Assert.IsFalse(actor.Matches(new CharacterDetail { Gender = CharacterGender.Female, Age = CharacterAge.YoungAdult }, false)); }
public void Matches_StrictAgeMatchingFalse_CharacterIsChild_ActorIsNonElderlyFemale_ReturnsTrue(ActorAge age) { var actor = new Glyssen.VoiceActor.VoiceActor { Gender = ActorGender.Female, Age = age }; Assert.IsTrue(actor.Matches(new CharacterDetail { Gender = CharacterGender.Female, Age = CharacterAge.Child }, false)); }
public void Matches_CharacterGenderPrefFemale_ActorGenderFemale_ReturnsTrue() { var actor = new Glyssen.VoiceActor.VoiceActor { Gender = ActorGender.Female }; Assert.IsTrue(actor.Matches(new CharacterDetail { Gender = CharacterGender.PreferFemale })); }