public void SaveFile1() { string fileName = @"Spreadsheet1.ss"; SpreadsheetWindowStub stub = new SpreadsheetWindowStub(); Controller controller = new Controller(stub, "Nothing"); stub.PutCellContent("bye"); stub.ChooseCell(new int[] { 2, 3 }); stub.PutCellContent("=b2"); stub.SaveFile(fileName); Spreadsheet s; using (StreamReader reader = new StreamReader(fileName)) s = new Spreadsheet(reader, new Regex(@".*")); SpreadsheetWindowStub stub2 = new SpreadsheetWindowStub(); Controller controller2 = new Controller(stub2, s, "Nothing"); stub2.ChooseCell(new int[] { 0, 0 }); Assert.AreEqual("bye", stub2.SelectedValueSim); stub2.ChooseCell(new int[] { 2, 3 }); Assert.AreEqual("SS.FormulaError", stub2.SelectedValueSim); }
public void SetContents4() { SpreadsheetWindowStub stub = new SpreadsheetWindowStub(); Controller controller = new Controller(stub, "Nothing"); stub.ChooseCell(new int[] { 0, 0 }); stub.PutCellContent("=a2 + a3"); stub.ChooseCell(new int[] { 0, 1 }); stub.PutCellContent("10"); stub.ChooseCell(new int[] { 0, 2 }); stub.PutCellContent("3"); stub.ChooseCell(new int[] { 0, 0 }); Assert.AreEqual("13", stub.SelectedValueSim); }
public void CheckContents2() { SpreadsheetWindowStub stub = new SpreadsheetWindowStub(); Controller controller = new Controller(stub, "Nothing"); stub.ChooseCell(new int[] { 0, 0 }); stub.PutCellContent("something"); stub.ChooseCell(new int[] { 0, 0 }); Assert.AreEqual("something", stub.SelectedContents); }
public void SetContents1() { SpreadsheetWindowStub stub = new SpreadsheetWindowStub(); Controller controller = new Controller(stub, "Nothing"); stub.ChooseCell(new int[] { 0, 0 }); stub.PutCellContent("=A10"); stub.ChooseCell(new int[] { 0, 0 }); Assert.AreEqual("SS.FormulaError", stub.SelectedValueSim); }