SYMBOL: vocabs-quot
SYMBOL: vocab-articles
+: no-ui-disposables ( seq -- seq' )
+ [
+ class-of name>> {
+ "line" "single-texture" "multi-texture"
+ } member?
+ ] reject ;
+
: check-example ( element -- )
[
'[
] keep
last assert=
] vocabs-quot get call( quot -- )
- ] leaks members [
- class-of name>> {
- "line" "single-texture" "multi-texture"
- } member?
- ] reject length [
+ ] leaks members no-ui-disposables length [
"%d disposable(s) leaked in example" sprintf simple-lint-error
] unless-zero ;