public void TestCanUse(bool canUseUntrained, uint ranks, bool expectedCanUse) { var character = new Character(); var skill = new Skill("test", "Test", Abilities.Wisdom, canUseUntrained); var skillScore = new SkillScore(character, skill, ranks); Assert.That(skillScore.CanUse, Is.EqualTo(expectedCanUse)); }
public void TestScore() { var character = new Character { Intelligence = { Ranks = 12 } }; var skill = new Skill("test", "Test", Abilities.Intelligence, true); var skillScore = new SkillScore(character, skill, 2); Assert.That(character.Intelligence.Modifier, Is.EqualTo(1)); Assert.That(skillScore.BaseScore, Is.EqualTo(3)); }