public void MinMustBeSmallerThanMax()
        {
            var scale = new SkillLevelScale() { Max = 5 };

            Should.Throw<ArgumentException>(
                () => scale.Min = 10);
        }
        public void MaxCannotBeSmallerThanMin()
        {
            var scale = new SkillLevelScale() { Min = 8 };

            Should.Throw<ArgumentException>(
                () => scale.Max = 5);
        }
 public void StepSizeMustBeGreaterThanZero(int stepSize)
 {
     var scale = new SkillLevelScale();
     Should.NotThrow(() => scale.Step = stepSize);
     scale.Step.ShouldBe(stepSize);
 }
        public void StepSizeCantBeLessOrEqualZero(int stepSize)
        {
            var scale = new SkillLevelScale();

            Should.Throw<ArgumentException>(() => scale.Step = stepSize);
        }