add rough char/str parsing
This commit is contained in:
@@ -368,6 +368,23 @@ test_evaluate_constant:
|
||||
cmp rdx, 0x02
|
||||
jne .fail
|
||||
|
||||
; char
|
||||
mov rdi, .case0c
|
||||
mov rsi, 3
|
||||
call evaluate_constant
|
||||
cmp rax, [.case0c_solution]
|
||||
jne .fail
|
||||
cmp rdx, 0x03
|
||||
jne .fail
|
||||
|
||||
; str
|
||||
mov rdi, .case0s
|
||||
mov rsi, 5
|
||||
call evaluate_constant
|
||||
cmp rax, [.case0s_solution]
|
||||
jne .fail
|
||||
cmp rdx, 0x04
|
||||
|
||||
.pass:
|
||||
mov rsi, msg_pass
|
||||
call print
|
||||
@@ -385,6 +402,10 @@ test_evaluate_constant:
|
||||
.case2h_solution dq 0x1234567890
|
||||
.case3h db "0x243F6A8885A308D3"
|
||||
.case3h_solution dq 0x243F6A8885A308D3
|
||||
.case0c db "' '"
|
||||
.case0c_solution dq ' '
|
||||
.case0s db '"str"'
|
||||
.case0s_solution dq "str"
|
||||
|
||||
.case0q db "0q31103755242102"
|
||||
.case0q_solution dq 0q31103755242102
|
||||
|
||||
Reference in New Issue
Block a user