refactor + some extra tests
This commit is contained in:
parent
36d72dded2
commit
5456f643e3
2 changed files with 7 additions and 2 deletions
|
|
@ -363,8 +363,8 @@
|
|||
(assert (symbol? queue-name))
|
||||
(assert (integer? layer))
|
||||
(assert (procedure? thunk))
|
||||
(set! (hash-table-ref render-queues queue-name)
|
||||
(cons (cons layer thunk) (hash-table-ref render-queues queue-name))))
|
||||
(hash-table-set! render-queues queue-name
|
||||
(cons (cons layer thunk) (hash-table-ref render-queues queue-name))))
|
||||
|
||||
;; Evaluate a single render queue with a specific mode.
|
||||
;; Render objects are sorted by their layer
|
||||
|
|
|
|||
|
|
@ -88,6 +88,11 @@
|
|||
;; Render queue tests
|
||||
(check (hash-table-size render-queues) => 3)
|
||||
(check (length render-priority) => 3)
|
||||
|
||||
(register-render-queue 'screen2 'screen)
|
||||
(check (hash-table-size render-queues) => 4)
|
||||
(check (length render-priority) => 4)
|
||||
|
||||
(check (length (hash-table-ref render-queues 'screen)) => 0)
|
||||
|
||||
(push-render-object 'screen 0 (lambda () #t))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue