public void GetGenderMatchQuality_Mismatch(ActorGender actorGender, CharacterGender characterGender) { var actor = new Glyssen.VoiceActor.VoiceActor { Gender = actorGender }; var matchQuality = actor.GetGenderMatchQuality(new CharacterDetail { Gender = characterGender }); Assert.AreEqual(MatchLevel.Mismatch, matchQuality); }
private static string GetUiStringForActorGender(ActorGender actorGender) { switch (actorGender) { case ActorGender.Male: return(LocalizationManager.GetString("DialogBoxes.VoiceActorAssignmentDlg.ActorGender.Male", "Male")); case ActorGender.Female: return(LocalizationManager.GetString("DialogBoxes.VoiceActorAssignmentDlg.ActorGender.Female", "Female")); default: return(string.Empty); } }
public void GetGenderMatchQuality_Acceptable(ActorGender actorGender, CharacterGender characterGender) { var actor = new Glyssen.VoiceActor.VoiceActor { Gender = actorGender }; var matchQuality = actor.GetGenderMatchQuality(new CharacterDetail { Gender = characterGender }); Assert.AreEqual(GenderMatchQuality.Acceptable, matchQuality); }
public void GetGenderMatchQuality_Acceptable(ActorGender actorGender, CharacterGender characterGender) { // This might seem odd at first glance, but the only "prefer female" characters in the data // could easily be performed by a male actor. var actor = new Glyssen.VoiceActor.VoiceActor { Gender = actorGender }; var matchQuality = actor.GetGenderMatchQuality(new CharacterDetail { Gender = characterGender }); Assert.AreEqual(MatchLevel.Acceptable, matchQuality); }