public void GetProviderSpecificTests() { DataTableReader rdr = dt.CreateDataReader (); while (rdr.Read ()) { object[] values = new object [rdr.FieldCount]; object[] pvalues = new object [rdr.FieldCount]; rdr.GetValues (values); rdr.GetProviderSpecificValues (pvalues); for (int i = 0; i < rdr.FieldCount; ++i) { Assert.AreEqual(values [i], pvalues [i], "#1"); Assert.AreEqual(rdr.GetValue (i), rdr.GetProviderSpecificValue (i), "#2"); Assert.AreEqual(rdr.GetFieldType (i), rdr.GetProviderSpecificFieldType (i), "#3"); } } }