public void GetDataRowTest()
        {
            DataSet dataSet = new DataSet();
            DataRow dataRow = null;

            dataRow = dataSet.GetDataRow();
            Assert.IsNull(dataRow);

            DataTable dataTable = dataSet.Tables.Add();
            dataTable.Columns.Add("TestColumn", typeof(string));
            dataRow = dataTable.Rows.Add("TestValue");

            dataRow = dataSet.GetDataRow();
            Assert.IsNotNull(dataRow);

            dataRow = dataTable.Rows.Add("AnotherTestValue");
            dataRow = dataSet.GetDataRow();
            Assert.IsNotNull(dataRow);

            dataSet.Tables[0].Rows.RemoveAt(1);
            dataRow = dataSet.GetDataRow();
            Assert.IsNotNull(dataRow);

            dataSet.Tables.Add();
            dataRow = dataSet.GetDataRow();
            Assert.IsNotNull(dataRow);
        }