मेरे पास कोड के निम्नलिखित खंड में दो समान बाइट सरणियाँ हैं:
/// <summary>
///A test for Bytes
///</summary>
[TestMethod()]
public void BytesTest() {
byte[] bytes = Encoding.UTF8.GetBytes(Properties.Resources.ExpectedPacketData);
TransferEventArgs target = new TransferEventArgs(bytes);
byte[] expected = Encoding.UTF8.GetBytes(Properties.Resources.ExpectedPacketValue);
byte[] actual;
actual = target.Bytes;
Assert.AreEqual(expected, actual);
}
दोनों सरणियाँ बहुत बाइट के समान हैं। इस परिदृश्य में, Assert.AreEqual विफल क्यों होगा?
Assert.AreEqual
करते हैं , तो संस्करण 2.2 के बाद से सरणियों के मूल्य की तुलना का समर्थन किया जाता है, इसलिए यह ठीक काम करेगा।