This commit is contained in:
2025-01-06 10:36:17 -06:00
commit 73690b6efa
2 changed files with 159 additions and 0 deletions

21
tests.scm Normal file
View File

@@ -0,0 +1,21 @@
(use-modules (d- test))
;;; VM tests
(use-modules (scmvm vm)
(rnrs bytevectors)
(rnrs io ports))
(define adder-program
#vu8(#x01 1 0 0 0 ; Push value "1"
#x01 2 0 0 0 ; Push value "2"
#x05 ; Perform "+"
#x03 1 0 0 0 ; Store the value to memory address 1
))
(define-test-suite "VM"
(define-test "adder"
(define my-vm (make-vm))
(define my-program (open-bytevector-input-port adder-program))
(run-program my-vm my-program)
(assert-equal 3 (vm-memory-ref my-vm 1))))