public void Ln_DoubleNegativo_RetornaNaN() { // Arrange double num = -25; double valorEsperado = double.Parse("NaN"); // Act double valorObtido = CalculadoraCientifica.Ln(num); //Assert Assert.Equal(valorEsperado, valorObtido); }
public void Pi_RetornaDouble() { // Arrange double valorEsperado = 3.14159265359; // Act double pi = CalculadoraCientifica.Pi(); //Assert Assert.Equal(valorEsperado, pi); }
public void Ln_DoublePositivo_RetornaDouble() { // Arrange double num = 25; double valorEsperado = 3.2189; // Act double valorObtido = CalculadoraCientifica.Ln(num); //Assert Assert.Equal(valorEsperado, valorObtido); }
public void Tan_DoubleIgualZero_RetornaDouble() { // Arrange double num = 0; double valorEsperado = 0; // Act double valorObtido = CalculadoraCientifica.Tan(num); //Assert Assert.Equal(valorEsperado, valorObtido); }
public void Porcentagem_DoubleNegativo_RetornaDouble() { // Arrange double num = -25.5; double valorEsperado = -0.255; // Act double valorObtido = CalculadoraCientifica.Porcentagem(num); // Assert Assert.Equal(valorEsperado, valorObtido); }
public void Radiciacao_DoubleNegativo_RetornaErro() { //Arrange double num = -72; double valorEsperado = double.NaN; //Act double radiciacao = CalculadoraCientifica.Radiciacao(num); //Assert Assert.Equal(valorEsperado, radiciacao); }
public void Tan_DoubleNegativo_RetornaDouble() { // Arrange double num = -45; double valorEsperado = -1; // Act double valorObtido = CalculadoraCientifica.Tan(num); //Assert Assert.Equal(valorEsperado, valorObtido); }
public void Cos_Zero_RetornaDouble() { // Arrange double num = 0; double valorEsperado = 1; // Act double valorObtido = CalculadoraCientifica.Cos(num); //Assert Assert.Equal(valorEsperado, valorObtido); }
public void Ln_Zero_RetornaInfinito() { // Arrange double num = 0; double valorEsperado = double.Parse("-∞"); // Act double valorObtido = CalculadoraCientifica.Ln(num); //Assert Assert.Equal(valorEsperado, valorObtido); }
public void Cos_DoubleNegativo_RetornaDouble() { // Arrange double num = -2; double valorEsperado = 0.9994; // Act double valorObtido = CalculadoraCientifica.Cos(num); //Assert Assert.Equal(valorEsperado, valorObtido); }
public void Potenciacao_DoubleNegativoEPositivo_RetornaDouble() { // Arrange double num1 = -7; double num2 = 3; double valorEsperado = -343; // Act double valorObtido = CalculadoraCientifica.Potenciacao(num1, num2); //Assert Assert.Equal(valorEsperado, valorObtido); }
public void Logaritmo_DoublePositivo_RetornaDouble() { // Arrange double num = 4.5; double valorEsperado = 0.6532; // Act double valorObitido = CalculadoraCientifica.Logaritmo(num); //Assert Assert.Equal(valorEsperado, valorObitido); }
public void Sen_DoubleNegativo_RetornaDouble() { // Arrange double num = -2; double valorEsperado = -0.0349; // Act double valorObitido = CalculadoraCientifica.Sen(num); //Assert Assert.Equal(valorEsperado, valorObitido); }
public void Potenciacao_DoublePositivoEZero_RetornaDouble() { // Arrange double num1 = 100; double num2 = 0; double valorEsperado = 1; // Act double valorObtido = CalculadoraCientifica.Potenciacao(num1, num2); //Assert Assert.Equal(valorEsperado, valorObtido); }
public void Radiciacao_zero_RetornaDouble() { // Arrange double num = 0; double valorEsperado = 0; // Act double radiciacao = CalculadoraCientifica.Radiciacao(num); //Assert Assert.Equal(valorEsperado, radiciacao); }
public void Radiciacao_DoublePositivo_RetornaDouble() { // Arrange double num = 72; double valorEsperado = 8.4853; // Act double radiciacao = CalculadoraCientifica.Radiciacao(num); //Assert Assert.Equal(valorEsperado, radiciacao); }
public void Logaritmo_DoubleNegativo_RetornaNaoEhNum() { // Arrange double num = -1.5; double valorEsperado = double.NaN; // Act double valorObitido = CalculadoraCientifica.Logaritmo(num); //Assert Assert.Equal(valorEsperado, valorObitido); }
public void Potenciacao_DoisDoubleNegativos_RetornaDouble() { // Arrange double num1 = -5; double num2 = -4; double valorEsperado = 0.0016; // Act double valorObtido = CalculadoraCientifica.Potenciacao(num1, num2); //Assert Assert.Equal(valorEsperado, valorObtido); }
public void Logaritmo_DoubleIgualZero_RetornaInfinitoNegativo() { // Arrange double num = 0; double valorEsperado = double.NegativeInfinity; // Act double valorObitido = CalculadoraCientifica.Logaritmo(num); //Assert Assert.Equal(valorEsperado, valorObitido); }
static void Main(string[] args) { bool flag = true; Calculadora Calcula = new Calculadora(); CalculadoraCientifica NovaCal = new CalculadoraCientifica(); Console.WriteLine("==================================="); Console.WriteLine("Digite o primeiro valor: "); int x = int.Parse(Console.ReadLine()); Console.WriteLine("Digite o segundo valor: "); int y = int.Parse(Console.ReadLine()); Console.WriteLine("Digite: "); Console.WriteLine("1 Soma"); Console.WriteLine("2 Subtração"); Console.WriteLine("3 Multiplicação"); Console.WriteLine("4 Divisão"); Console.WriteLine("5 Extração de Raiz"); Console.WriteLine("===================================="); int opcao = int.Parse(Console.ReadLine()); do { switch (opcao) { case 1: Calcula.Soma(x, y); flag = true; break; case 2: if (x > y) { Calcula.sub(x, y); } else if (y > x) { Calcula.sub(y, x); } flag = true; break; case 3: Calcula.multi(x, y); flag = true; break; case 4: Calcula.div(x, y); flag = true; break; case 5: NovaCal.raiz(x); flag = true; break; default: flag = false; Console.WriteLine("Opção Invalida!"); Console.WriteLine("Digite opção novamente: "); opcao = int.Parse(Console.ReadLine()); break; } }while (flag == false); Console.ReadKey(); }