(in-package #:rva-tests) (def-suite util-tests :description "Test functions designated as miscellaneous." :in all-tests) (in-suite util-tests) (test asm-extension?-returns-false-obvious-case (is (not (util:asm-extension? "quux.c")))) (test asm-extension?-returns-false-pattern-match-case (is (not (util:asm-extension? "quux.asm.c")))) (test asm-extension?-returns-true-obvious-case (is (util:asm-extension? "quux.asm"))) (test format-as-binary-unsigned-no-pad (is (string= (util:format-as-binary 0 0) "0"))) (test format-as-binary-unsigned-no-pad-fourty-two (is (string= (util:format-as-binary 42 0) "101010"))) (test format-as-binary-unsigned-pad-fourty-two (is (string= (util:format-as-binary 42 10) "0000101010")))