public void Print_ShouldCallPrint() { var numbers = Substitute.For <INumbers>(); var printer = Substitute.For <IMatrixPrinter>(); var matrix = Substitute.For <IMatrixFormat>(); var primeApp = new PrimeApp(numbers, matrix, printer); primeApp.Print(); printer.Received().Print(Arg.Any <int?[][]>()); }
public void Process_ShouldCallTableFormatGet() { var numbers = Substitute.For <INumbers>(); var printer = Substitute.For <IMatrixPrinter>(); var matrix = Substitute.For <IMatrixFormat>(); var primeApp = new PrimeApp(numbers, matrix, printer); primeApp.Process(); matrix.Received().Get(Arg.Any <int[]>()); }