public void GetRangeFromValue_MaximumLessThanMinAwardValue_BothEqualZero()
        {
            AwardRange range = AwardRange.GetRangeFromValue(500, 100, 100, 700);

            Assert.AreEqual(0, range.Minimum);
            Assert.AreEqual(0, range.Maximum);
        }
        public void GetRangeFromValue_SingleValidBuffer_CreatesRange()
        {
            AwardRange range = AwardRange.GetRangeFromValue(500, 100);

            Assert.AreEqual(400, range.Minimum);
            Assert.AreEqual(600, range.Maximum);
        }
        public void Constructor_ValidValues_Constructed()
        {
            AwardRange range = new AwardRange(500, 1000);

            Assert.AreEqual(500, range.Minimum);
            Assert.AreEqual(1000, range.Maximum);
        }
        public void GetRangeFromValue_MultipleValidBuffers_CreatesRange()
        {
            AwardRange range = AwardRange.GetRangeFromValue(500, 50, 200);

            Assert.AreEqual(450, range.Minimum);
            Assert.AreEqual(700, range.Maximum);
        }
        public void Constructor_NegativeNumber_EqualsZero()
        {
            AwardRange range = new AwardRange(-1000, 100);

            Assert.AreEqual(0, range.Minimum);
            Assert.AreEqual(100, range.Maximum);
        }
 public void GetRangeFromValue_NegativeMinAwardValue_ThrowsException()
 {
     AwardRange.GetRangeFromValue(400, 100, 100, -100);
 }
 public void GetRangeFromValue_FirstSecondBufferValue_ThrowsException()
 {
     AwardRange.GetRangeFromValue(400, 100, -500);
 }
 public void GetRangeFromValue_FirstNegativeBufferValue_ThrowsException()
 {
     AwardRange.GetRangeFromValue(400, -100, 500);
 }
        public void ToString_EqualValues_OutputsSingleValueString()
        {
            AwardRange range = new AwardRange(500, 500);

            Assert.AreEqual("$500.00", range.ToString());
        }
        public void ToString_DifferentValues_OutputsRangeString()
        {
            AwardRange range = new AwardRange(500, 600);

            Assert.AreEqual("$500.00 - $600.00", range.ToString());
        }
 public void Constructor_MinimumGreaterThanMaximum_ThrowsException()
 {
     AwardRange range = new AwardRange(500, 0);
 }
 public void Constructor_ValidValues_Constructed()
 {
     AwardRange range = new AwardRange(500, 1000);
     Assert.AreEqual(500, range.Minimum);
     Assert.AreEqual(1000, range.Maximum);
 }
 public void ToString_EqualValues_OutputsSingleValueString()
 {
     AwardRange range = new AwardRange(500, 500);
     Assert.AreEqual("$500.00", range.ToString());
 }
 public void ToString_DifferentValues_OutputsRangeString()
 {
     AwardRange range = new AwardRange(500, 600);
     Assert.AreEqual("$500.00 - $600.00", range.ToString());
 }
 public void Constructor_MinimumGreaterThanMaximum_ThrowsException()
 {
     AwardRange range = new AwardRange(500, 0);
 }
 public void Constructor_NegativeNumber_EqualsZero()
 {
     AwardRange range = new AwardRange(-1000, 100);
     Assert.AreEqual(0, range.Minimum);
     Assert.AreEqual(100, range.Maximum);
 }