public static void Main(String[] args) { string inp = Console.ReadLine(); FixMultiplication obj = new FixMultiplication(); Console.WriteLine(" " + obj.FindDigit(inp)); }
public void Digit_MissingIn_FirstOperand() { // Arrange string equation = "4?*47=1974"; int expected = 2; // Act int actual = FixMultiplication.FindDigit(equation); // Assert Assert.AreEqual(expected, actual); }
public void When_NumberHas_LeadingZero() { // Arrange string equation = "42*?47=1974"; int expected = -1; // Act int actual = FixMultiplication.FindDigit(equation); // Assert Assert.AreEqual(expected, actual); }
public void When_NoSolution() { // Arrange string equation = "2*12?=247"; int expected = -1; // Act int actual = FixMultiplication.FindDigit(equation); // Assert Assert.AreEqual(expected, actual); }
public void Digit_MissingIn_Product() { // Arrange string equation = "42*47=1?74"; int expected = 9; // Act int actual = FixMultiplication.FindDigit(equation); // Assert Assert.AreEqual(expected, actual); }