예제 #1
0
        /// <summary>
        /// Gets the get fizz buzz formatted string test data.
        /// </summary>
        /// <returns>The get fizz buzz formatted string test data.</returns>
        private IEnumerable<GetFizzBuzzFormattedStringTestData> GetGetFizzBuzzFormattedStringTestData()
        {
            using (var csv = new CsvReader(@"..\..\TestData\DataForGetFizzBuzzFormattedString.csv"))
            {
                while (csv.Next())
                {
                    var result = new GetFizzBuzzFormattedStringTestData
                    {
                        Value = int.Parse(csv[0]),
                        ExpectedResult = csv[1].Trim()
                    };

                    yield return result;
                }
            }
        }
예제 #2
0
 public void GetFizzBuzzFormattedStringTest(GetFizzBuzzFormattedStringTestData testData)
 {
     var fizzBuzz = new FizzBuzz();
     Assert.AreEqual(testData.ExpectedResult, fizzBuzz.GetFizzBuzzFormattedString(testData.Value));
 }