public void CheckForAnArmstrongNumber() { // Arrange var subject = new Armstrong(); // Act var is153Armstrong = subject.IsArmstrong(153); var is370Armstrong = subject.IsArmstrong(370); var is336Armstrong = subject.IsArmstrong(336); var is200Armstrong = subject.IsArmstrong(200); // Assert Assert.IsTrue(is153Armstrong); Assert.IsTrue(is370Armstrong); Assert.IsFalse(is336Armstrong); Assert.IsFalse(is200Armstrong); }
static void RunProgram(ref bool programRunning) { int n = InputHandling.ReadValue("Number to check if it is ARMSTRONG or NOT: "); bool armstrong = Armstrong.IsArmstrong(n); if (armstrong) { OutputHandling.Message(n + " is an armstrong number", ConsoleColor.Green); } else { OutputHandling.Message(n + " is not an armstrong number", ConsoleColor.Magenta); } OutputHandling.Question("Do you want to check another number if it is an Armstrong number? Y / N"); programRunning = InputHandling.QuestionOptions(); }