⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 r4rstest.out

📁 Scheme跨平台编译器
💻 OUT
📖 第 1 页 / 共 2 页
字号:
(#<procedure> #\space)  ==> #t(#<procedure> #\;)  ==> #f(#<procedure> #\0)  ==> #f(#<procedure> #\9)  ==> #f(#<procedure> #\space)  ==> #f(#<procedure> #\;)  ==> #f(#<procedure> #\0)  ==> #f(#<procedure> #\9)  ==> #f(#<procedure> #\space)  ==> #f(#<procedure> #\;)  ==> #f(#<procedure> 46)  ==> #\.(#<procedure> 65)  ==> #\A(#<procedure> 97)  ==> #\a(#<procedure> #\A)  ==> #\A(#<procedure> #\a)  ==> #\A(#<procedure> #\A)  ==> #\a(#<procedure> #\a)  ==> #\aSECTION(6 7)(#<procedure> "The word \"recursion\\\" has many meanings.")  ==> #t(string-set! "?**")  ==> "?**"(#<procedure> #\a #\b #\c)  ==> "abc"(#<procedure>)  ==> ""(#<procedure> "abc")  ==> 3(#<procedure> "abc" 0)  ==> #\a(#<procedure> "abc" 2)  ==> #\c(#<procedure> "")  ==> 0(#<procedure> "ab" 0 0)  ==> ""(#<procedure> "ab" 1 1)  ==> ""(#<procedure> "ab" 2 2)  ==> ""(#<procedure> "ab" 0 1)  ==> "a"(#<procedure> "ab" 1 2)  ==> "b"(#<procedure> "ab" 0 2)  ==> "ab"(#<procedure> "foo" "bar")  ==> "foobar"(#<procedure> "foo")  ==> "foo"(#<procedure> "foo" "")  ==> "foo"(#<procedure> "" "foo")  ==> "foo"(#<procedure>)  ==> ""(#<procedure> 0)  ==> ""(#<procedure> "" "")  ==> #t(#<procedure> "" "")  ==> #f(#<procedure> "" "")  ==> #f(#<procedure> "" "")  ==> #t(#<procedure> "" "")  ==> #t(#<procedure> "" "")  ==> #t(#<procedure> "" "")  ==> #f(#<procedure> "" "")  ==> #f(#<procedure> "" "")  ==> #t(#<procedure> "" "")  ==> #t(#<procedure> "A" "B")  ==> #f(#<procedure> "a" "b")  ==> #f(#<procedure> "9" "0")  ==> #f(#<procedure> "A" "A")  ==> #t(#<procedure> "A" "B")  ==> #t(#<procedure> "a" "b")  ==> #t(#<procedure> "9" "0")  ==> #f(#<procedure> "A" "A")  ==> #f(#<procedure> "A" "B")  ==> #f(#<procedure> "a" "b")  ==> #f(#<procedure> "9" "0")  ==> #t(#<procedure> "A" "A")  ==> #f(#<procedure> "A" "B")  ==> #t(#<procedure> "a" "b")  ==> #t(#<procedure> "9" "0")  ==> #f(#<procedure> "A" "A")  ==> #t(#<procedure> "A" "B")  ==> #f(#<procedure> "a" "b")  ==> #f(#<procedure> "9" "0")  ==> #t(#<procedure> "A" "A")  ==> #t(#<procedure> "A" "B")  ==> #f(#<procedure> "a" "B")  ==> #f(#<procedure> "A" "b")  ==> #f(#<procedure> "a" "b")  ==> #f(#<procedure> "9" "0")  ==> #f(#<procedure> "A" "A")  ==> #t(#<procedure> "A" "a")  ==> #t(#<procedure> "A" "B")  ==> #t(#<procedure> "a" "B")  ==> #t(#<procedure> "A" "b")  ==> #t(#<procedure> "a" "b")  ==> #t(#<procedure> "9" "0")  ==> #f(#<procedure> "A" "A")  ==> #f(#<procedure> "A" "a")  ==> #f(#<procedure> "A" "B")  ==> #f(#<procedure> "a" "B")  ==> #f(#<procedure> "A" "b")  ==> #f(#<procedure> "a" "b")  ==> #f(#<procedure> "9" "0")  ==> #t(#<procedure> "A" "A")  ==> #f(#<procedure> "A" "a")  ==> #f(#<procedure> "A" "B")  ==> #t(#<procedure> "a" "B")  ==> #t(#<procedure> "A" "b")  ==> #t(#<procedure> "a" "b")  ==> #t(#<procedure> "9" "0")  ==> #f(#<procedure> "A" "A")  ==> #t(#<procedure> "A" "a")  ==> #t(#<procedure> "A" "B")  ==> #f(#<procedure> "a" "B")  ==> #f(#<procedure> "A" "b")  ==> #f(#<procedure> "a" "b")  ==> #f(#<procedure> "9" "0")  ==> #t(#<procedure> "A" "A")  ==> #t(#<procedure> "A" "a")  ==> #tSECTION(6 8)(#<procedure> #(0 (2 2 2 2) "Anna"))  ==> #t(#<procedure> a b c)  ==> #(a b c)(#<procedure>)  ==> #()(#<procedure> #(0 (2 2 2 2) "Anna"))  ==> 3(#<procedure> #())  ==> 0(#<procedure> #(1 1 2 3 5 8 13 21) 5)  ==> 8(vector-set #(0 ("Sue" "Sue") "Anna"))  ==> #(0 ("Sue" "Sue") "Anna")(#<procedure> 2 hi)  ==> #(hi hi)(#<procedure> 0)  ==> #()(#<procedure> 0 a)  ==> #()SECTION(6 9)(#<procedure> #<procedure>)  ==> #t(#<procedure> #<procedure>)  ==> #t(#<procedure> (lambda (x) (* x x)))  ==> #f(#<procedure> #<procedure>)  ==> #t(#<procedure> #<procedure> (3 4))  ==> 7(#<procedure> #<procedure> (3 4))  ==> 7(#<procedure> #<procedure> 10 (3 4))  ==> 17(#<procedure> #<procedure> ())  ==> ()(#<procedure> 12 75)  ==> 30(#<procedure> #<procedure> ((a b) (d e) (g h)))  ==> (b e h)(#<procedure> #<procedure> (1 2 3) (4 5 6))  ==> (5 7 9)(#<procedure> #<procedure> (1 2 3))  ==> (1 2 3)(#<procedure> #<procedure> (1 2 3))  ==> (1 2 3)(#<procedure> #<procedure> (1 2 3))  ==> (-1 -2 -3)(for-each #(0 1 4 9 16))  ==> #(0 1 4 9 16)(#<procedure> #<procedure>)  ==> -3(#<procedure> (1 2 3 4))  ==> 4(#<procedure> (a b . c))  ==> #f(#<procedure> #<procedure> ())  ==> ()SECTION(6 10 1)(#<procedure> #<input port "(stdin)">)  ==> #t(#<procedure> #<output port "(stdout)">)  ==> #t(#<procedure> "r4rstest.scm" #<procedure>)  ==> #t(#<procedure> #<input port "r4rstest.scm">)  ==> #tSECTION(6 10 2)(#<procedure> #<input port "r4rstest.scm">)  ==> #\;(#<procedure> #<input port "r4rstest.scm">)  ==> #\;(#<procedure> #<input port "r4rstest.scm">)  ==> (define cur-section (quote ()))(#<procedure> #<input port "r4rstest.scm">)  ==> #\((#<procedure> #<input port "r4rstest.scm">)  ==> (define errs (quote ()))SECTION(6 10 3)(#<procedure> "tmp1" #<procedure>)  ==> #t(#<procedure> #<input port "tmp1">)  ==> (define foo (quote (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c))))(#<procedure> #!eof)  ==> #t(#<procedure> #!eof)  ==> #t(input-port? #t)  ==> #t(#<procedure> #<input port "tmp1">)  ==> #\;(#<procedure> #<input port "tmp1">)  ==> #\;(#<procedure> #<input port "tmp1">)  ==> #\;(#<procedure> #<input port "tmp1">)  ==> (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c))(#<procedure> #<input port "tmp1">)  ==> (define foo (quote (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c))))(#<procedure> #<output port "tmp2">)  ==> #t(#<procedure> #<input port "tmp2">)  ==> (define foo (quote (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c))))(#<procedure> #!eof)  ==> #t(#<procedure> #!eof)  ==> #t(input-port? #t)  ==> #t(#<procedure> #<input port "tmp2">)  ==> #\;(#<procedure> #<input port "tmp2">)  ==> #\;(#<procedure> #<input port "tmp2">)  ==> #\;(#<procedure> #<input port "tmp2">)  ==> (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c))(#<procedure> #<input port "tmp2">)  ==> (define foo (quote (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c))))Passed all tests;testing inexact numbers; SECTION(6 2)(#<procedure> 1 1.0)  ==> #f(#<procedure> 0 0.0)  ==> #fSECTION(6 5 5)(#<procedure> 3.9)  ==> #t(max #t)  ==> #t(#<procedure> 3.9 4)  ==> 4.0(#<procedure> 4)  ==> 4.0(#<procedure> 4.0)  ==> 4.0(#<procedure> 4)  ==> 4(#<procedure> 4.0)  ==> 4(#<procedure> -4.5)  ==> -4.0(#<procedure> -3.5)  ==> -4.0(#<procedure> -3.9)  ==> -4.0(#<procedure> 0.0)  ==> 0.0(#<procedure> 0.25)  ==> 0.0(#<procedure> 0.8)  ==> 1.0(#<procedure> 3.5)  ==> 4.0(#<procedure> 4.5)  ==> 4.0(#<procedure> 0 0)  ==> 1(#<procedure> 0 1)  ==> 0(#<procedure> 1 1)  ==> 0.785398163397448(#<procedure> "tmp3" #<procedure>)  ==> #t(#<procedure> #<input port "tmp3">)  ==> (define foo (quote (0.25 -3.25)))(#<procedure> #!eof)  ==> #t(#<procedure> #!eof)  ==> #t(input-port? #t)  ==> #t(#<procedure> #<input port "tmp3">)  ==> #\;(#<procedure> #<input port "tmp3">)  ==> #\;(#<procedure> #<input port "tmp3">)  ==> #\;(#<procedure> #<input port "tmp3">)  ==> (0.25 -3.25)(#<procedure> #<input port "tmp3">)  ==> (define foo (quote (0.25 -3.25)))(pentium-fdiv-bug #t)  ==> #tPassed all testsSECTION(6 5 6)(float-print-test #t)  ==> #tNumber readback failure for (+ 1.0 (* -100 2.22044604925031e-16))0.999999999999978Number readback failure for (+ 10.0 (* -100 1.77635683940025e-15))9.99999999999982Number readback failure for (+ 100.0 (* -100 1.4210854715202e-14))99.9999999999986Number readback failure for (+ 1e+20 (* -100 16384.0))9.99999999999984e+19Number readback failure for (+ 1e+50 (* -100 2.07691874341393e+34))9.99999999999979e+49Number readback failure for (+ 1e+100 (* -100 1.94266889222573e+84))9.99999999999981e+99Number readback failure for (+ 0.1 (* -100 1.38777878078145e-17))0.0999999999999986Number readback failure for (+ 0.01 (* -100 1.73472347597681e-18))0.00999999999999983Number readback failure for (+ 0.001 (* -100 2.16840434497101e-19))0.000999999999999978Number readback failure for (+ 1e-20 (* -100 1.50463276905253e-36))9.99999999999985e-21Number readback failure for (+ 1e-50 (* -100 1.18694596821997e-66))9.99999999999988e-51Number readback failure for (+ 1e-100 (* -100 1.26897091865782e-116))9.99999999999987e-101(mult-float-print-test #f)  ==> #f BUT EXPECTED #tNumber readback failure for (+ 3.0 (* -100 4.44089209850063e-16))2.99999999999996Number readback failure for (+ 30.0 (* -100 3.5527136788005e-15))29.9999999999996Number readback failure for (+ 300.0 (* -100 5.6843418860808e-14))299.999999999994Number readback failure for (+ 3e+20 (* -100 65536.0))2.99999999999993e+20Number readback failure for (+ 3e+50 (* -100 4.15383748682786e+34))2.99999999999996e+50Number readback failure for (+ 3e+100 (* -100 3.88533778445146e+84))2.99999999999996e+100Number readback failure for (+ 0.3 (* -100 5.55111512312578e-17))0.299999999999994Number readback failure for (+ 0.03 (* -100 3.46944695195361e-18))0.0299999999999997Number readback failure for (+ 0.003 (* -100 4.33680868994202e-19))0.00299999999999996Number readback failure for (+ 3e-20 (* -100 6.01853107621011e-36))2.99999999999994e-20Number readback failure for (+ 3e-50 (* -100 4.7477838728799e-66))2.99999999999995e-50Number readback failure for (+ 3e-100 (* -100 5.0758836746313e-116))2.99999999999995e-100(mult-float-print-test #f)  ==> #f BUT EXPECTED #tNumber readback failure for (+ 7.0 (* -100 8.88178419700125e-16))6.99999999999991Number readback failure for (+ 70.0 (* -100 1.4210854715202e-14))69.9999999999986Number readback failure for (+ 700.0 (* -100 1.13686837721616e-13))699.999999999989Number readback failure for (+ 7e+20 (* -100 131072.0))6.99999999999987e+20Number readback failure for (+ 7e+50 (* -100 8.30767497365572e+34))6.99999999999992e+50Number readback failure for (+ 7e+100 (* -100 1.55413511378058e+85))6.99999999999984e+100Number readback failure for (+ 0.7 (* -99 1.11022302462516e-16))0.699999999999989Number readback failure for (+ 0.07 (* -100 1.38777878078145e-17))0.0699999999999986Number readback failure for (+ 0.007 (* -100 8.67361737988404e-19))0.00699999999999991Number readback failure for (+ 7e-20 (* -99 1.20370621524202e-35))6.99999999999988e-20Number readback failure for (+ 7e-50 (* -100 9.4955677457598e-66))6.9999999999999e-50Number readback failure for (+ 7e-100 (* -100 1.01517673492626e-115))6.9999999999999e-100(mult-float-print-test #f)  ==> #f BUT EXPECTED #tNumber readback failure for (+ 3.14159265358979 (* -100 4.44089209850063e-16))3.14159265358975Number readback failure for (+ 31.4159265358979 (* -100 3.5527136788005e-15))31.4159265358976Number readback failure for (+ 314.159265358979 (* -100 5.6843418860808e-14))314.159265358974Number readback failure for (+ 3.14159265358979e+20 (* -100 65536.0))3.14159265358973e+20Number readback failure for (+ 3.14159265358979e+50 (* -100 4.15383748682786e+34))3.14159265358975e+50Number readback failure for (+ 3.14159265358979e+100 (* -100 3.88533778445146e+84))3.14159265358975e+100Number readback failure for (+ 0.314159265358979 (* -100 5.55111512312578e-17))0.314159265358974Number readback failure for (+ 0.0314159265358979 (* -100 6.93889390390723e-18))0.0314159265358972Number readback failure for (+ 0.00314159265358979 (* -99 4.33680868994202e-19))0.00314159265358975Number readback failure for (+ 3.14159265358979e-20 (* -100 6.01853107621011e-36))3.14159265358973e-20Number readback failure for (+ 3.14159265358979e-50 (* -100 4.7477838728799e-66))3.14159265358975e-50Number readback failure for (+ 3.14159265358979e-100 (* -100 5.0758836746313e-116))3.14159265358974e-100(mult-float-print-test #f)  ==> #f BUT EXPECTED #tNumber readback failure for (+ 2.71828182845905 (* -100 4.44089209850063e-16))2.718281828459Number readback failure for (+ 27.1828182845905 (* -100 3.5527136788005e-15))27.1828182845901Number readback failure for (+ 271.828182845905 (* -100 5.6843418860808e-14))271.828182845899Number readback failure for (+ 2.71828182845905e+20 (* -100 32768.0))2.71828182845901e+20Number readback failure for (+ 2.71828182845905e+50 (* -100 4.15383748682786e+34))2.718281828459e+50Number readback failure for (+ 2.71828182845905e+100 (* -100 3.88533778445146e+84))2.71828182845901e+100Number readback failure for (+ 0.271828182845905 (* -99 5.55111512312578e-17))0.271828182845899Number readback failure for (+ 0.0271828182845905 (* -100 3.46944695195361e-18))0.0271828182845901Number readback failure for (+ 0.00271828182845905 (* -100 4.33680868994202e-19))0.002718281828459Number readback failure for (+ 2.71828182845904e-20 (* -100 6.01853107621011e-36))2.71828182845898e-20Number readback failure for (+ 2.71828182845905e-50 (* -100 4.7477838728799e-66))2.718281828459e-50Number readback failure for (+ 2.71828182845905e-100 (* -100 5.0758836746313e-116))2.71828182845899e-100(mult-float-print-test #f)  ==> #f BUT EXPECTED #tTo fully test continuations, Scheme 4, and DELAY/FORCE do:(test-cont) (test-sc4) (test-delay);testing continuations; SECTION(6 9)(#<procedure> (a (b (c))) ((a) b c))  ==> #t(#<procedure> (a (b (c))) ((a) b c d))  ==> #ferrors were:(SECTION (got expected (call)))((6 5 6) (#f #t (mult-float-print-test #f)))((6 5 6) (#f #t (mult-float-print-test #f)))((6 5 6) (#f #t (mult-float-print-test #f)))((6 5 6) (#f #t (mult-float-print-test #f)))((6 5 6) (#f #t (mult-float-print-test #f)));testing scheme 4 functions; SECTION(6 7)(#<procedure> "P l")  ==> (#\P #\space #\l)(#<procedure> "")  ==> ()(#<procedure> (#\1 #\\ #\"))  ==> "1\\\""(#<procedure> ())  ==> ""SECTION(6 8)(#<procedure> #(dah dah didah))  ==> (dah dah didah)(#<procedure> #())  ==> ()(#<procedure> (dididit dah))  ==> #(dididit dah)(#<procedure> ())  ==> #()SECTION(6 10 4)(load (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c)))  ==> (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c))errors were:(SECTION (got expected (call)))((6 5 6) (#f #t (mult-float-print-test #f)))((6 5 6) (#f #t (mult-float-print-test #f)))((6 5 6) (#f #t (mult-float-print-test #f)))((6 5 6) (#f #t (mult-float-print-test #f)))((6 5 6) (#f #t (mult-float-print-test #f)));testing DELAY and FORCE; SECTION(6 9)(delay 3)  ==> 3(delay (3 3))  ==> (3 3)(delay 2)  ==> 2(#<procedure> #<promise>)  ==> 6(#<procedure> #<promise>)  ==> 6(force 3)  ==> 3errors were:(SECTION (got expected (call)))((6 5 6) (#f #t (mult-float-print-test #f)))((6 5 6) (#f #t (mult-float-print-test #f)))((6 5 6) (#f #t (mult-float-print-test #f)))((6 5 6) (#f #t (mult-float-print-test #f)))((6 5 6) (#f #t (mult-float-print-test #f)))

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -