rearrange test case
This commit is contained in:
@@ -56,31 +56,31 @@ test_elemb:
|
|||||||
|
|
||||||
; [0]
|
; [0]
|
||||||
mov rdi, 5
|
mov rdi, 5
|
||||||
mov rsi, test_elemb_5
|
mov rsi, .case1
|
||||||
mov dl, [test_elemb_5]
|
mov dl, [.case1]
|
||||||
call elemb
|
call elemb
|
||||||
cmp al, 1
|
cmp al, 1
|
||||||
jne .fail
|
jne .fail
|
||||||
|
|
||||||
; [n - 1]
|
; [n - 1]
|
||||||
mov rdi, 5
|
mov rdi, 5
|
||||||
mov rsi, test_elemb_5
|
mov rsi, .case1
|
||||||
mov dl, [test_elemb_5 + 4]
|
mov dl, [.case1 + 4]
|
||||||
call elemb
|
call elemb
|
||||||
cmp al, 1
|
cmp al, 1
|
||||||
jne .fail
|
jne .fail
|
||||||
|
|
||||||
; [1]
|
; [1]
|
||||||
mov rdi, 5
|
mov rdi, 5
|
||||||
mov rsi, test_elemb_5
|
mov rsi, .case1
|
||||||
mov dl, [test_elemb_5 + 1]
|
mov dl, [.case1 + 1]
|
||||||
call elemb
|
call elemb
|
||||||
cmp al, 1
|
cmp al, 1
|
||||||
jne .fail
|
jne .fail
|
||||||
|
|
||||||
; not present
|
; not present
|
||||||
mov rdi, 5
|
mov rdi, 5
|
||||||
mov rsi, test_elemb_5
|
mov rsi, .case1
|
||||||
mov dl, 0xDA
|
mov dl, 0xDA
|
||||||
call elemb
|
call elemb
|
||||||
cmp al, 0
|
cmp al, 0
|
||||||
@@ -88,7 +88,7 @@ test_elemb:
|
|||||||
|
|
||||||
; 0 length list
|
; 0 length list
|
||||||
mov rdi, 0
|
mov rdi, 0
|
||||||
mov rsi, test_elemb_0
|
mov rsi, .case0
|
||||||
mov dl, 0x34
|
mov dl, 0x34
|
||||||
call elemb
|
call elemb
|
||||||
cmp al, 0
|
cmp al, 0
|
||||||
@@ -102,6 +102,8 @@ test_elemb:
|
|||||||
mov rsi, msg_fail
|
mov rsi, msg_fail
|
||||||
call print
|
call print
|
||||||
ret
|
ret
|
||||||
|
.case0: ; [This Page Intentionally Left Blank]
|
||||||
|
.case1 db 0x54, 0x00, 0x21, 0x20, 0x34
|
||||||
.msg db "test_elemb...", 0x00
|
.msg db "test_elemb...", 0x00
|
||||||
|
|
||||||
; ------------------------------------------------------------------------------
|
; ------------------------------------------------------------------------------
|
||||||
@@ -507,6 +509,3 @@ msg_fail:
|
|||||||
times (TEST_LINE_LENGTH + .start - .end) db " ",
|
times (TEST_LINE_LENGTH + .start - .end) db " ",
|
||||||
.start db "failed."
|
.start db "failed."
|
||||||
.end db 0x0A, 0x00
|
.end db 0x0A, 0x00
|
||||||
|
|
||||||
test_elemb_0: ; [This Page Intentionally Left Blank]
|
|
||||||
test_elemb_5 db 0x54, 0x00, 0x21, 0x20, 0x34
|
|
||||||
|
|||||||
Reference in New Issue
Block a user