private void SetupOneArgumentTable()
        {
            tableView = new TableView();
            dataTable = new DataTable();
            dataTable.Columns.Add("Alpha", typeof(string));
            dataTable.Columns.Add("Numeric", typeof(int));
            dataTable.DefaultView.Sort = "Alpha";
            dataTable.Rows.Add("c", 3);
            dataTable.Rows.Add("b", 2);
            dataTable.Rows.Add("f", 1);
            dataTable.Rows.Add("e", 5);
            dataTable.Rows.Add("d", 4);
            tableView.Data = dataTable;

            tableViewCopyPasteController = new TableViewArgumentBasedPasteController(tableView, new List <int>(new [] { 0 }));
        }
        private void SetupTwoArgumentTable()
        {
            tableView = new TableView();
            dataTable = new DataTable();
            dataTable.Columns.Add("Branch", typeof(string));
            dataTable.Columns.Add("Chainage", typeof(double));
            dataTable.Columns.Add("Value", typeof(int));
            dataTable.DefaultView.Sort = "Branch, Chainage";
            dataTable.Rows.Add("a", 5.0, 3);
            dataTable.Rows.Add("a", 10.0, 2);
            dataTable.Rows.Add("a", 20.0, 1);
            dataTable.Rows.Add("b", 5.0, 5);
            dataTable.Rows.Add("b", 20.0, 4);
            tableView.Data = dataTable;

            tableViewCopyPasteController = new TableViewArgumentBasedPasteController(tableView, new List <int>(new int[] { 0, 1 }));
        }