public void RunRandomizedTest(int seed, int size) { TesttableSpreadsheet s = new TesttableSpreadsheet(); Random rand = new Random(seed); for (int i = 0; i < 10000; i++) { try { switch (rand.Next(3)) { case 0: s.SetCellContents(randomName(rand), 3.14); break; case 1: s.SetCellContents(randomName(rand), "hello"); break; case 2: s.SetCellContents(randomName(rand), randomFormula(rand)); break; } } catch (CircularException) { } } ISet <string> set = new HashSet <string>(s.GetNamesOfAllNonemptyCells()); Assert.AreEqual(size, set.Count); }
public void Test18() { TesttableSpreadsheet s = new TesttableSpreadsheet(); s.SetCellContents("B1", ""); Assert.IsFalse(s.GetNamesOfAllNonemptyCells().GetEnumerator().MoveNext()); }
public void Test22() { TesttableSpreadsheet s = new TesttableSpreadsheet(); s.SetCellContents("B1", new Formula("3.5")); AssertSetEqualsIgnoreCase(s.GetNamesOfAllNonemptyCells(), new string[] { "B1" }); }
public void Test17() { TesttableSpreadsheet s = new TesttableSpreadsheet(); Assert.IsFalse(s.GetNamesOfAllNonemptyCells().GetEnumerator().MoveNext()); }