public ActionResult <Doubling> Doubling(double input) { if (string.IsNullOrWhiteSpace(input + "")) { var result = new Doubling() { Error = "Please provide an input!" }; Log log = new Log() { CreatedAt = DateTime.Now, Data = $"received: {result.Received} " + $"result: {result.Error}", Endpoint = "/doubling" }; _logService.Add(log); return(result); } else { var result = new Doubling() { Received = (double)input, Result = (double)input * 2 }; Log log = new Log() { CreatedAt = DateTime.Now, Data = $"received: {result.Received} " + $"result: {result.Result}", Endpoint = "/doubling" }; _logService.Add(log); return(result); } }
public IActionResult Doubling(int input) { if (input.Equals(0)) // why it is not working with 'input.Equals(null);' ??? { return(new JsonResult(new Error("Please provide an input!"))); } Doubling doubling = new Doubling(input); return(new JsonResult(doubling)); }
public void FindSmallestDouble() { // Arrange var target = new Doubling(); // Act var result = target.FindStrangeDouble(); // Assert Assert.True(result == result + 1); }