Fix MIFARE UltraLight related code (C99 compliance).
This commit is contained in:
parent
6d5224472c
commit
4c2da817f0
2 changed files with 25 additions and 25 deletions
|
@ -30,17 +30,17 @@ setup ()
|
||||||
int res;
|
int res;
|
||||||
|
|
||||||
device = nfc_connect (NULL);
|
device = nfc_connect (NULL);
|
||||||
cut_assert_not_null (device, "No device found");
|
cut_assert_not_null (device, cut_message ("No device found"));
|
||||||
|
|
||||||
tags = mifare_ultralight_get_tags (device);
|
tags = mifare_ultralight_get_tags (device);
|
||||||
cut_assert_not_null (tags ,"Error enumerating NFC tags");
|
cut_assert_not_null (tags, cut_message ("Error enumerating NFC tags"));
|
||||||
|
|
||||||
cut_assert_not_null (tags[0], "No MIFARE CLassic tag on NFC device");
|
cut_assert_not_null (tags[0], cut_message ("No MIFARE CLassic tag on NFC device"));
|
||||||
|
|
||||||
tag = tags[0];
|
tag = tags[0];
|
||||||
|
|
||||||
res = mifare_ultralight_connect (tag);
|
res = mifare_ultralight_connect (tag);
|
||||||
cut_assert_equal_int (0, res);
|
cut_assert_equal_int (0, res, cut_message ("mifare_ultralight_connect() failed"));
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
@ -42,34 +42,34 @@ test_mifare_ultralight_write (void)
|
||||||
|
|
||||||
/* Read and save current value (should be { 0x00 0x00 0x00 0x00 }) */
|
/* Read and save current value (should be { 0x00 0x00 0x00 0x00 }) */
|
||||||
res = mifare_ultralight_read (tag, n, &initial);
|
res = mifare_ultralight_read (tag, n, &initial);
|
||||||
cut_assert_equal_int (0, res, "mifare_ultralight_read failed");
|
cut_assert_equal_int (0, res, cut_message ("mifare_ultralight_read() failed"));
|
||||||
|
|
||||||
/* Write payload1 */
|
/* Write payload1 */
|
||||||
res = mifare_ultralight_write (tag, n, payload1);
|
res = mifare_ultralight_write (tag, n, payload1);
|
||||||
cut_assert_equal_int (0, res, "mifare_ultralight_write failed");
|
cut_assert_equal_int (0, res, cut_message ("mifare_ultralight_write() failed"));
|
||||||
|
|
||||||
/* Check it */
|
/* Check it */
|
||||||
res = mifare_ultralight_read (tag, n, &page);
|
res = mifare_ultralight_read (tag, n, &page);
|
||||||
cut_assert_equal_int (0, res, "mifare_ultralight_read failed");
|
cut_assert_equal_int (0, res, cut_message ("mifare_ultralight_read() failed"));
|
||||||
cut_assert_equal_memory (payload1, sizeof (payload1), page, sizeof (page));
|
cut_assert_equal_memory (payload1, sizeof (payload1), page, sizeof (page), cut_message ("Wrong data"));
|
||||||
|
|
||||||
/* Write payload2 */
|
/* Write payload2 */
|
||||||
res = mifare_ultralight_write (tag, n, payload2);
|
res = mifare_ultralight_write (tag, n, payload2);
|
||||||
cut_assert_equal_int (0, res, "mifare_ultralight_write failed");
|
cut_assert_equal_int (0, res, cut_message ("mifare_ultralight_write() failed"));
|
||||||
|
|
||||||
/* Check it */
|
/* Check it */
|
||||||
res = mifare_ultralight_read (tag, n, &page);
|
res = mifare_ultralight_read (tag, n, &page);
|
||||||
cut_assert_equal_int (0, res, "mifare_ultralight_read failed");
|
cut_assert_equal_int (0, res, cut_message ("mifare_ultralight_read() failed"));
|
||||||
cut_assert_equal_memory (payload2, sizeof (payload2), page, sizeof (page));
|
cut_assert_equal_memory (payload2, sizeof (payload2), page, sizeof (page), cut_message ("Wrong data"));
|
||||||
|
|
||||||
/* Write initial data */
|
/* Write initial data */
|
||||||
res = mifare_ultralight_write (tag, n, initial);
|
res = mifare_ultralight_write (tag, n, initial);
|
||||||
cut_assert_equal_int (0, res, "mifare_ultralight_write failed");
|
cut_assert_equal_int (0, res, cut_message ("mifare_ultralight_write() failed"));
|
||||||
|
|
||||||
/* While here check it (no reason to fail since the rest of the test passed) */
|
/* While here check it (no reason to fail since the rest of the test passed) */
|
||||||
res = mifare_ultralight_read (tag, n, &page);
|
res = mifare_ultralight_read (tag, n, &page);
|
||||||
cut_assert_equal_int (0, res, "mifare_ultralight_read failed");
|
cut_assert_equal_int (0, res, cut_message ("mifare_ultralight_read() failed"));
|
||||||
cut_assert_equal_memory (initial, sizeof (initial), page, sizeof (page));
|
cut_assert_equal_memory (initial, sizeof (initial), page, sizeof (page), cut_message ("Wrong data"));
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -79,12 +79,12 @@ test_mifare_ultralight_invalid_page (void)
|
||||||
MifareUltralightPage page = { 0x00, 0x00, 0x00, 0x00 };
|
MifareUltralightPage page = { 0x00, 0x00, 0x00, 0x00 };
|
||||||
|
|
||||||
res = mifare_ultralight_read (tag, 16, &page);
|
res = mifare_ultralight_read (tag, 16, &page);
|
||||||
cut_assert_equal_int (-1, res);
|
cut_assert_equal_int (-1, res, cut_message ("mifare_ultralight_read() succeeded"));
|
||||||
cut_assert_equal_int (EINVAL, errno);
|
cut_assert_equal_int (EINVAL, errno, cut_message ("Wrong errno value"));
|
||||||
|
|
||||||
res = mifare_ultralight_write (tag, 16, page);
|
res = mifare_ultralight_write (tag, 16, page);
|
||||||
cut_assert_equal_int (-1, res);
|
cut_assert_equal_int (-1, res, cut_message ("mifare_ultralight_write() succeeded"));
|
||||||
cut_assert_equal_int (EINVAL, errno);
|
cut_assert_equal_int (EINVAL, errno, cut_message ("Wrong errno value"));
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -94,7 +94,7 @@ test_mifare_ultralight_cache (void)
|
||||||
MifareUltralightPage page;
|
MifareUltralightPage page;
|
||||||
|
|
||||||
res = mifare_ultralight_read (tag, 0, &page);
|
res = mifare_ultralight_read (tag, 0, &page);
|
||||||
cut_assert_equal_int (0, res, "mifare_ultralight_read() failed");
|
cut_assert_equal_int (0, res, cut_message ("mifare_ultralight_read() failed"));
|
||||||
|
|
||||||
/* Check cached pages consistency */
|
/* Check cached pages consistency */
|
||||||
for (int i = 0; i <= 3; i++) {
|
for (int i = 0; i <= 3; i++) {
|
||||||
|
@ -114,11 +114,11 @@ test_mifare_ultralight_cache_hit (void)
|
||||||
MifareUltralightPage page2;
|
MifareUltralightPage page2;
|
||||||
|
|
||||||
res = mifare_ultralight_read (tag, 0, &page1);
|
res = mifare_ultralight_read (tag, 0, &page1);
|
||||||
cut_assert_equal_int (0, res, "mifare_ultralight_read() failed");
|
cut_assert_equal_int (0, res, cut_message ("mifare_ultralight_read() failed"));
|
||||||
|
|
||||||
res = mifare_ultralight_read (tag, 0, &page2);
|
res = mifare_ultralight_read (tag, 0, &page2);
|
||||||
cut_assert_equal_int (0, res, "mifare_ultralight_read() failed");
|
cut_assert_equal_int (0, res, cut_message ("mifare_ultralight_read() failed"));
|
||||||
cut_assert_equal_memory (page1, sizeof (page1), page2, sizeof (page2));
|
cut_assert_equal_memory (page1, sizeof (page1), page2, sizeof (page2), cut_message ("Wrong cached data"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -129,7 +129,7 @@ test_mifare_ultralight_cache_wrap (void)
|
||||||
MifareUltralightPage page;
|
MifareUltralightPage page;
|
||||||
|
|
||||||
res = mifare_ultralight_read (tag, 15, &page);
|
res = mifare_ultralight_read (tag, 15, &page);
|
||||||
cut_assert_equal_int (0, res, "mifare_ultralight_read() failed");
|
cut_assert_equal_int (0, res, cut_message ("mifare_ultralight_read() failed"));
|
||||||
|
|
||||||
/* Check cached pages consistency */
|
/* Check cached pages consistency */
|
||||||
for (int i = 0; i <= 2; i++) {
|
for (int i = 0; i <= 2; i++) {
|
||||||
|
@ -150,8 +150,8 @@ test_mifare_ultralight_get_uid (void)
|
||||||
|
|
||||||
uid = mifare_ultralight_get_uid (tag);
|
uid = mifare_ultralight_get_uid (tag);
|
||||||
|
|
||||||
cut_assert_not_null (uid);
|
cut_assert_not_null (uid, cut_message ("mifare_ultralight_get_uid() failed"));
|
||||||
cut_assert_equal_int (14, strlen (uid));
|
cut_assert_equal_int (14, strlen (uid), cut_message ("Wrong UID length"));
|
||||||
|
|
||||||
free (uid);
|
free (uid);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue