public void MetaMenorOuIgualZeroRetornaZeroCombinacoes(string meta)
        {
            //Arrange
            List <SistemaNutricao.Alimento> listaAlimentos = new List <SistemaNutricao.Alimento>();

            SistemaNutricao.Alimento alimento1 = new SistemaNutricao.Alimento
            {
                Nome = "Alimento 1",
                QuantidadeCalorica = 10,
                Grupo = SistemaNutricao.Grupos.Grupo1
            };
            listaAlimentos.Add(alimento1);

            SistemaNutricao.Alimento alimento2 = new SistemaNutricao.Alimento
            {
                Nome = "Alimento 2",
                QuantidadeCalorica = 10,
                Grupo = SistemaNutricao.Grupos.Grupo2
            };
            listaAlimentos.Add(alimento2);

            SistemaNutricao.Alimento alimento3 = new SistemaNutricao.Alimento
            {
                Nome = "Alimento 3",
                QuantidadeCalorica = 10,
                Grupo = SistemaNutricao.Grupos.Grupo3
            };
            listaAlimentos.Add(alimento3);

            SistemaNutricao.Alimento alimento4 = new SistemaNutricao.Alimento
            {
                Nome = "Alimento 4",
                QuantidadeCalorica = 100,
                Grupo = SistemaNutricao.Grupos.Grupo1
            };
            listaAlimentos.Add(alimento4);


            //Act
            int qtdeCombinacoes = SistemaNutricao.Alimento.CombinarAlimentos(listaAlimentos, meta).Count();

            //Assert
            Assert.AreEqual(0, qtdeCombinacoes);
        }
        public void MetaInvalidaRetornaErro()
        {
            //Arrange
            List <SistemaNutricao.Alimento> listaAlimentos = new List <SistemaNutricao.Alimento>();

            SistemaNutricao.Alimento alimento1 = new SistemaNutricao.Alimento
            {
                Nome = "Alimento 1",
                QuantidadeCalorica = 10,
                Grupo = SistemaNutricao.Grupos.Grupo1
            };
            listaAlimentos.Add(alimento1);

            SistemaNutricao.Alimento alimento2 = new SistemaNutricao.Alimento
            {
                Nome = "Alimento 2",
                QuantidadeCalorica = 10,
                Grupo = SistemaNutricao.Grupos.Grupo2
            };
            listaAlimentos.Add(alimento2);

            SistemaNutricao.Alimento alimento3 = new SistemaNutricao.Alimento
            {
                Nome = "Alimento 3",
                QuantidadeCalorica = 10,
                Grupo = SistemaNutricao.Grupos.Grupo3
            };
            listaAlimentos.Add(alimento3);

            SistemaNutricao.Alimento alimento4 = new SistemaNutricao.Alimento
            {
                Nome = "Alimento 4",
                QuantidadeCalorica = 100,
                Grupo = SistemaNutricao.Grupos.Grupo1
            };
            listaAlimentos.Add(alimento4);

            //Act => Assert
            Assert.ThrowsException <FormatException>(() => SistemaNutricao.Alimento.CombinarAlimentos(listaAlimentos, "abc"));
        }