Ejemplo n.º 1
0
        public void Debe_Calcular_500()
        {
            var resultado = Tarea5.CacularBilletes(500);

            resultado.Select(g => g.Key * g.Value).DefaultIfEmpty(0).Sum().ShouldBe(500);

            resultado.Count.ShouldBe(1);
        }
Ejemplo n.º 2
0
        public void Debe_Calcular_750()
        {
            var resultado = Tarea5.CacularBilletes(750).ToArray();

            resultado.Select(g => g.Key * g.Value).DefaultIfEmpty(0).Sum().ShouldBe(750);

            resultado.Length.ShouldBe(3);
            resultado[0].Key.ShouldBe(500);
            resultado[1].Key.ShouldBe(200);
            resultado[2].Key.ShouldBe(50);
        }
Ejemplo n.º 3
0
 public void Debe_Tirar_Excepcion_Cuando_No_Hay_Cantidad_Exacta()
 {
     Should.Throw <Exception>(() => Tarea5.CacularBilletes(40));
 }