public ITableFactory BuildTableFactory() { ITableCommandRunner tablerunner = new TableCommandRunner(this.wrapper); IQueryProvider provider = new MapinfoQueryProvider(this.wrapper); ITableFactory tableFactory = new TableFactory(tablerunner, provider); return(tableFactory); }
public void OpenTableCallsMapinfoOpenTable() { TableCommandRunner runner = new TableCommandRunner(); runner.OpenTable("TestPath"); string expectedcommand = "Open Table {0}".FormatWith("TestPath".InQuotes()); mockmapinfo.Verify(m => m.RunCommand(expectedcommand)); }
public void RunTableInfoCallsMapinfoTablInfo() { TableCommandRunner runner = new TableCommandRunner(); string value = (string)runner.RunTableInfo("DummyTable", TableInfo.Name); int enumValue = (int)TableInfo.Name; string command = "TableInfo(DummyTable,{0})".FormatWith(enumValue); mockmapinfo.Verify(m => m.Evaluate(command)); }