public void MinimumCoins()
        {
            var input    = new[] { 11, 20 };
            var expected = new[] { 3, 4 };
            var result   = new MinimumCoins(input).Run();

            AssertExtensions.AreEqual(expected, result);
        }
Example #2
0
 static void Main(string[] args)
 {
     using (System.IO.StreamReader reader = System.IO.File.OpenText(args[0]))
     {
         while (!reader.EndOfStream)
         {
             string line = reader.ReadLine();
             if (null == line)
                 continue;
             try
             {
                 var minimumCoinsLogic = new MinimumCoins(Int32.Parse(line));
                 Console.WriteLine(minimumCoinsLogic.CalculateMinimumCoins());
             }
             catch (Exception e) { continue; }
         }
     }
     Console.ReadKey();
 }
 public void MinimumCoins()
 {
     var input = new[] {11, 20};
     var expected = new[] {3, 4};
     var result = new MinimumCoins(input).Run();
     AssertExtensions.AreEqual(expected, result);
 }