public void RunRobot_EmptyCommandSet_ZeroPlaceReportGenerated() { //arrange CommandFactory commandFactory = new CommandFactory(); commandFactory.AddInput("0"); commandFactory.AddInput("0 0"); IReport reporter = new TestReporter(); CommandSet commandSet = commandFactory.GetCommandSet(); Robot robot = new Robot(commandSet, reporter); //act robot.ExecuteCommands(); string report = robot.PrintReport(); //assert Assert.AreEqual("=> Cleaned: 0", report); }