Ndef: Update the test as per stricter NDEF validation rules
Chunked records should have a type field, unless the Type Name Format is
Unknown. Update testValidParsing to take into account the rules.
Test: android.ndef.cts.NdefTest.testValidParsing passes
Bug: 34943312
Change-Id: I68682eff2c12afe87ccd2e0c1de4af7ff0def200
Signed-off-by: Ruchi Kandoi <kandoiruchi@google.com>
(cherry picked from commit 1be18d0ae18bfa4eac18fa2c7d2de05f04aeb387)
diff --git a/tests/tests/ndef/src/android/ndef/cts/NdefTest.java b/tests/tests/ndef/src/android/ndef/cts/NdefTest.java
index 47bdfa2..969806a 100644
--- a/tests/tests/ndef/src/android/ndef/cts/NdefTest.java
+++ b/tests/tests/ndef/src/android/ndef/cts/NdefTest.java
@@ -190,13 +190,13 @@
// 3 records, 7 chunks
assertEquals(new NdefMessage(
- new NdefRecord(NdefRecord.TNF_EXTERNAL_TYPE, null, null, new byte[] {1,2,3,4}),
+ new NdefRecord(NdefRecord.TNF_EXTERNAL_TYPE, new byte[] {0x21}, null, new byte[] {1,2,3,4}),
new NdefRecord(NdefRecord.TNF_EMPTY, null, null, null),
- new NdefRecord(NdefRecord.TNF_MIME_MEDIA, null, null, new byte[] {11,12,13,14})),
+ new NdefRecord(NdefRecord.TNF_MIME_MEDIA, new byte[] {0x21}, null, new byte[] {11,12,13,14})),
new NdefMessage(new byte[] {
- (byte)0xB4, 0, 1, 1, (byte)0x36, 0, 2, 2, 3, (byte)0x16, 0, 1, 4,
+ (byte)0xB4, 1, 1, (byte)0x21, 1, (byte)0x36, 0, 2, 2, 3, (byte)0x16, 0, 1, 4,
(byte)0x10, 0, 0,
- (byte)0x32, 0, 2, 11, 12, (byte)0x36, 0, 1, 13, (byte)0x56, 0, 1, 14
+ (byte)0x32, 1, 2, (byte)0x21, 11, 12, (byte)0x36, 0, 1, 13, (byte)0x56, 0, 1, 14
}));
// 255 byte payload