示例#1
0
        public void TesteSubtraiValorMag()
        {
            calculador = new CalculadorNumero();

            ValorMag valorMagIgual1    = new ValorMag(50, 2);
            ValorMag valorMagIgual2    = new ValorMag(50, 2);
            ValorMag resultadoMagIgual = calculador.SubtraiValorMag(valorMagIgual1, valorMagIgual2);

            Assert.IsTrue(resultadoMagIgual.Valor == 0);

            ValorMag valorMagPerto1    = new ValorMag(50, 4);
            ValorMag valorMagPerto2    = new ValorMag(50, 3);
            ValorMag resultadoMagPerto = calculador.SubtraiValorMag(valorMagPerto1, valorMagPerto2);

            Assert.IsTrue(resultadoMagPerto.Valor == 45);
            Assert.IsTrue(resultadoMagPerto.Magnitude == 4);

            ValorMag valorMagLonge1    = new ValorMag(50, 8);
            ValorMag valorMagLonge2    = new ValorMag(50, 3);
            ValorMag resultadoMagLonge = calculador.SubtraiValorMag(valorMagLonge1, valorMagLonge2);

            Assert.IsTrue(resultadoMagLonge.Valor == 50);
            Assert.IsTrue(resultadoMagLonge.Magnitude == 8);
            Assert.IsTrue(resultadoMagLonge.ValorReal == "50000000");
        }