Make mifare_application_alloc() accept size in bytes.

Fixes issue 31.
This commit is contained in:
Romain Tartiere 2010-07-01 17:05:44 +00:00
parent 92ae6036d2
commit 541292505a
4 changed files with 56 additions and 23 deletions

View file

@ -29,14 +29,14 @@ test_mifare_classic_application (void)
Mad mad = mad_new (2);
cut_assert_not_null (mad, cut_message ("mad_new() failed"));
MifareSectorNumber *s_alloc = mifare_application_alloc (mad, aid, 3);
MifareSectorNumber *s_alloc = mifare_application_alloc (mad, aid, 3*3*16);
cut_assert_not_null (s_alloc, cut_message ("mifare_application_alloc() failed"));
MifareSectorNumber *s_found = mifare_application_find (mad, aid);
cut_assert_not_null (s_found, cut_message ("mifare_application_alloc() failed"));
for (int i = 0; i < 3; i++) {
cut_assert_equal_int (s_alloc[i], s_found[i], cut_message ("Allocated and foudn blocks don't match"));
cut_assert_equal_int (s_alloc[i], s_found[i], cut_message ("Allocated and found blocks don't match"));
}
cut_assert_equal_int (0, s_alloc[3], cut_message ("Invalid size"));