Example #1
0
        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
            }));
        }
Example #2
0
        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));
        }
Example #3
0
        public void Matches_MaleActorCharacterGenderEither_ReturnsTrue()
        {
            var actor = new Glyssen.VoiceActor.VoiceActor {
                Gender = ActorGender.Male
            };

            Assert.IsTrue(actor.Matches(new CharacterDetail {
                Gender = CharacterGender.Either
            }));
        }
Example #4
0
        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
            }));
        }
Example #5
0
        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));
        }
Example #6
0
        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));
        }
Example #7
0
        public void Matches_CharacterGenderPrefFemale_ActorGenderFemale_ReturnsTrue()
        {
            var actor = new Glyssen.VoiceActor.VoiceActor {
                Gender = ActorGender.Female
            };

            Assert.IsTrue(actor.Matches(new CharacterDetail {
                Gender = CharacterGender.PreferFemale
            }));
        }