public static void testValues4(String hashName, SqlCeDataReader sqlData, String string0, String string1, String bytes, String base64) { byte[] byteResult = null; byte[] byteExpected = null; Assert.AreEqual(string0, sqlData.GetString(0), String.Format("StringData <> {0}", string0)); if (String.IsNullOrEmpty(string1)) { Assert.IsTrue(sqlData.IsDBNull(1), "2nd Column is NOT null"); } else { Assert.AreEqual(string1, sqlData.GetString(1), String.Format("AccountName <> {0}", string1)); } byteResult = new byte[4]; sqlData.GetBytes(5, 0, byteResult, 0, 4); byteExpected = StaticTestUtilities.GetStringToBytes(bytes); StaticTestUtilities.testByteValues(byteExpected, byteResult, String.Format("{0} Hash as Binary", hashName)); Assert.AreEqual(String.Format("0x{0}", bytes), sqlData.GetString(6).ToLower(), String.Format("{0} Hash as Hex String", hashName)); Assert.AreEqual(base64, sqlData.GetString(7), String.Format("{0} as Base 64", hashName)); }