2 3 add
] unit-test
- { 9 } [
- [ [ 1- ] bi@ ad-do-it 2 / ] "around2" \ add advise-around
- 2 3 add
- ] unit-test
+! { 9 } [
+! [ [ 1- ] bi@ ad-do-it 2 / ] "around2" \ add advise-around
+! 2 3 add
+! ] unit-test
- { { "around1" "around2" } } [
- \ add around word-prop keys
- ] unit-test
+! { { "around1" "around2" } } [
+! \ add around word-prop keys
+! ] unit-test
{ 5 f } [
\ add unadvise
2 3 add \ add advised?
] unit-test
- : quux ( a b -- c ) * ;
+! : quux ( a b -- c ) * ;
- { f t 3+3/4 } [
- <" USING: advice kernel math ;
- IN: advice.tests
- \ quux advised?
- ADVISE: quux halve before [ 2 / ] bi@ ;
- \ quux advised?
- 3 5 quux"> eval
- ] unit-test
+! { f t 3+3/4 } [
+! <" USING: advice kernel math ;
+! IN: advice.tests
+! \ quux advised?
+! ADVISE: quux halve before [ 2 / ] bi@ ;
+! \ quux advised?
+! 3 5 quux"> eval
+! ] unit-test
- { 3+3/4 "1+1/2 2+1/2 3+3/4" } [
- <" USING: advice kernel math math.parser io io.streams.string ; IN: advice.tests
- ADVISE: quux log around
- 2dup [ number>string write " " write ] bi@
- ad-do-it
- dup number>string write ;
- [ 3 5 quux ] with-string-writer"> eval
- ] unit-test
+! { 3+3/4 "1+1/2 2+1/2 3+3/4" } [
+! <" USING: advice kernel math math.parser io io.streams.string ;
+! IN: advice.tests
+! ADVISE: quux log around
+! 2dup [ number>string write " " write ] bi@
+! ad-do-it
+! dup number>string write ;
+! [ 3 5 quux ] with-string-writer"> eval
+! ] unit-test
] with-scope
\ No newline at end of file