about summary refs log tree commit diff stats
path: root/tests/unittests/xmpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove redundant tls secured functionJames Booth2016-05-061-1/+1
|
* Move send stanza functionJames Booth2016-05-061-1/+1
|
* Move conn is secure functionJames Booth2016-05-061-1/+1
|
* Move tls peer cert functionJames Booth2016-05-061-1/+1
|
* Move uuid functionsJames Booth2016-05-061-2/+2
|
* Move connection fulljid functionJames Booth2016-05-061-1/+1
|
* Rename jabber_ functionsJames Booth2016-05-061-14/+26
|
* Add session.cJames Booth2016-05-051-2/+2
|
* Add /blocked commandJames Booth2016-05-011-0/+28
|
* Fixed test stubsJames Booth2016-05-011-1/+1
|
* Plugins: Added prof_disco_add_feature()James Booth2016-04-301-0/+1
|
* Implement XEP-0363: HTTP File UploadDominik Heidler2016-04-261-3/+4
|
* Added prof_send_stanza to plugins APIJames Booth2016-03-231-0/+6
|
* Added hardcoded autoping timeoutJames Booth2015-12-311-0/+1
|
* Force tls on all connections, add tls policy account propertyJames Booth2015-10-181-1/+1
|
* Removed --disable-tls command line optionJames Booth2015-10-181-1/+1
|
* Fixed testsJames Booth2015-10-121-0/+7
|
* WIP: Added last activity request and responseJames Booth2015-09-291-0/+1
|
* Added pgp checks for message sendingJames Booth2015-06-211-1/+6
|
* Merge branch 'master' into openpgpJames Booth2015-06-121-1/+2
|
* Moved all tests to tests folderJames Booth2015-06-121-0/+228
e8/call run-tests/disp32 # syscall(exit, *Num-test-failures) 8b/copy 0/mod/indirect 5/rm32/.disp32 . . 3/r32/ebx Num-test-failures/disp32 # copy *Num-test-failures to ebx eb/jump $main:end/disp8 $run-main: # - otherwise return factorial(5) # eax = factorial(5) # . . push args 68/push 5/imm32 # . . call e8/call factorial/disp32 # . . discard args 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp # syscall(exit, eax) 89/copy 3/mod/direct 3/rm32/ebx . . . 0/r32/eax . . # copy eax to ebx $main:end: b8/copy-to-eax 1/imm32/exit cd/syscall 0x80/imm8 factorial: # n : int -> int/eax # . prologue 55/push-ebp 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 53/push-ebx # if (n <= 1) return 1 b8/copy-to-eax 1/imm32 81 7/subop/compare 1/mod/*+disp8 5/rm32/ebp . . . . 8/disp8 1/imm32 # compare *(ebp+8) 7e/jump-if-<= $factorial:end/disp8 # ebx = n-1 8b/copy 1/mod/*+disp8 5/rm32/ebp . . 3/r32/ebx 8/disp8 . # copy *(ebp+8) to ebx 4b/decrement-ebx # eax = factorial(n-1) # . . push args 53/push-ebx # . . call e8/call factorial/disp32 # . . discard args 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp # return n * factorial(n-1) f7 4/subop/multiply 1/mod/*+disp8 5/rm32/ebp . . 8/disp8 . # multiply *(ebp+8) into eax # TODO: check for overflow $factorial:end: # . epilogue 5b/pop-to-ebx 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 5d/pop-to-ebp c3/return test-factorial: # factorial(5) # . . push args 68/push 5/imm32 # . . call e8/call factorial/disp32 # . . discard args 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp # check-ints-equal(eax, 120, msg) # . . push args 68/push "F - test-factorial"/imm32 68/push 0x78/imm32/expected-120 50/push-eax # . . call e8/call check-ints-equal/disp32 # . . discard args 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp # end c3/return # . . vim:nowrap:textwidth=0