public void TestEncodeFingerprintBase64() { int[] fingerprint = { 1, 0 }; byte[] expected = Base64.ByteEncoding.GetBytes("NwAAAkEA"); byte[] encoded = NativeChromaContext.EncodeFingerprint(fingerprint, 55, true); Assert.AreEqual(8, encoded.Length); for (int i = 0; i < encoded.Length; i++) { Assert.AreEqual(expected[i], encoded[i]); } }
public void TestEncodeFingerprint() { int[] fingerprint = { 1, 0 }; byte[] expected = new byte[] { 55, 0, 0, 2, 65, 0 }; byte[] encoded = NativeChromaContext.EncodeFingerprint(fingerprint, 55, false); Assert.AreEqual(6, encoded.Length); for (int i = 0; i < 6; i++) { Assert.AreEqual(expected[i], encoded[i]);// << "Different at " << i; } }