diff options
Diffstat (limited to 'tests/general/fncs1.std')
-rw-r--r-- | tests/general/fncs1.std | 195 |
1 files changed, 195 insertions, 0 deletions
diff --git a/tests/general/fncs1.std b/tests/general/fncs1.std new file mode 100644 index 0000000..005653c --- /dev/null +++ b/tests/general/fncs1.std @@ -0,0 +1,195 @@ + ----> &null +f := open("foo.baz","w") ----> file(foo.baz) +write(f,"hello world") ----> "hello world" +close(f) ----> file(foo.baz) +F := open("gc1.icn") ----> file(gc1.icn) +)(niam erudecorp +)"... gnillif"(etirw +{ od 001 ot 1 yreve +od 001 ot 1 yreve +)0001(tsil +} +)snoitcelloc&(etirw# +)"... gnitcelloc"(etirw +)(tcelloc +)"... gnillif"(etirw +{ od )0001 ot 1,"x"(lper =: s yreve +))esacl&(gnirts(tesc +)(elbat =: t +)]s[(tes +]5 : 2[s +} +)"enod"(etirw +dne +every write(reverse(!F)) ----> none +close(F) ----> file(gc1.icn) +F := open("gc1.icn") ----> file(gc1.icn) +procedure main() + write("filling ...") + every 1 to 100 do { + every 1 to 100 do + list(1000) + } + #write(&collections) + write("collecting ...") + collect() + write("filling ...") + every s := repl("x",1 to 1000) do { + cset(string(&lcase)) + t := table() + set([s]) + s[2 : 5] + } + write("done") +end +every write(map(!F)) ----> none +close(F) ----> file(gc1.icn) +F := open("gc1.icn") ----> file(gc1.icn) +pr-c-d-r- m--n() + wr-t-("f-ll-ng ...") + -v-ry 1 t- 100 d- { + -v-ry 1 t- 100 d- + l-st(1000) + } + #wr-t-(&c-ll-ct--ns) + wr-t-("c-ll-ct-ng ...") + c-ll-ct() + wr-t-("f-ll-ng ...") + -v-ry s := r-pl("x",1 t- 1000) d- { + cs-t(str-ng(&lc-s-)) + t := t-bl-() + s-t([s]) + s[2 : 5] + } + wr-t-("d-n-") +-nd +every write(map(!F,&cset || "aeiou",&cset || "-----")) ----> none +close(F) ----> file(gc1.icn) +F := open("gc1.icn") ----> file(gc1.icn) +procedureumain() +uuuwrite("fillingu...") +uuueveryu1utou100udou{ +uuuuuueveryu1utou100udo +uuuuuuuuulist(1000) +uuuuuu} +uuu#write(&collections) +uuuwrite("collectingu...") +uuucollect() +uuuwrite("fillingu...") +uuueveryusu:=urepl("x",1utou1000)udou{ +uuuuuucset(string(&lcase)) +uuuuuutu:=utable() +uuuuuuset([s]) +uuuuuus[2u:u5] +uuuuuu} +uuuwrite("done") +end +every write(map(!F,&cset || " ",&cset || "aeiou")) ----> none +close(F) ----> file(gc1.icn) +f := open("gc1.icn") ----> file(gc1.icn) +procedure main() + write("filling ...") + every 1 to 100 do { + every 1 to 100 do + list(1000) + } + #write(&collections) + write("collecting ...") + collect() + write("filling ...") + every s := repl("x",1 to 1000) do { + cset(string(&lcase)) + t := table() + set([s]) + s[2 : 5] + } + write("done") +end +while writes(reads(f)) ----> none +close(f) ----> file(gc1.icn) +f := open("gc1.icn") ----> file(gc1.icn) +procedure main() + write("filling ...") + every 1 to 100 do { + every 1 to 100 do + list(1000) + } + #write(&collections) + write("collecting ...") + collect() + write("filling ...") + every s := repl("x",1 to 1000) do { + cset(string(&lcase)) + t := table() + set([s]) + s[2 : 5] + } + write("done") +end +while writes(reads(f,10)) ----> none +f := open("gc1.icn") ----> file(gc1.icn) +procedure main() + write("filling ...") + every 1 to 100 do { + every 1 to 100 do + list(1000) + } + #write(&collections) + write("collecting ...") + collect() + write("filling ...") + every s := repl("x",1 to 1000) do { + cset(string(&lcase)) + t := table() + set([s]) + s[2 : 5] + } + write("done") +end +while write(read(f)) ----> none +close(f) ----> file(gc1.icn) +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +0.25 1.318 0.252 0.244 0.083 0.968 0.247 0.255 0.5 1.284 -1.38 -1.26 +0.5 1.047 0.523 0.463 0.165 0.877 0.479 0.546 0.707 1.648 -0.69 -0.63 +0.75 0.722 0.848 0.643 0.244 0.731 0.681 0.931 0.866 2.117 -0.28 -0.26 +1.0 0.0 1.570 0.785 0.321 0.540 0.841 1.557 1.0 2.718 0.0 0.0 +1.25 0.896 0.394 0.315 0.948 3.009 1.118 3.490 0.223 0.203 +1.5 0.982 0.463 0.070 0.997 14.10 1.224 4.481 0.405 0.369 +1.75 1.051 0.528 -0.17 0.983 -5.52 1.322 5.754 0.559 0.509 +2.0 1.107 0.588 -0.41 0.909 -2.18 1.414 7.389 0.693 0.630 +2.25 1.152 0.643 -0.62 0.778 -1.23 1.5 9.487 0.810 0.738 +2.5 1.190 0.694 -0.80 0.598 -0.74 1.581 12.18 0.916 0.834 +2.75 1.222 0.741 -0.92 0.381 -0.41 1.658 15.64 1.011 0.920 +3.0 1.249 0.785 -0.98 0.141 -0.14 1.732 20.08 1.098 1.0 +3.25 1.272 0.825 -0.99 -0.10 0.108 1.802 25.79 1.178 1.072 +3.5 1.292 0.862 -0.93 -0.35 0.374 1.870 33.11 1.252 1.140 +3.75 1.310 0.896 -0.82 -0.57 0.696 1.936 42.52 1.321 1.203 +4.0 1.325 0.927 -0.65 -0.75 1.157 2.0 54.59 1.386 1.261 +4.25 1.339 0.956 -0.44 -0.89 2.006 2.061 70.10 1.446 1.317 +4.5 1.352 0.982 -0.21 -0.97 4.637 2.121 90.01 1.504 1.369 +4.75 1.363 1.007 0.037 -0.99 -26.5 2.179 115.5 1.558 1.418 +5.0 1.373 1.030 0.283 -0.95 -3.38 2.236 148.4 1.609 1.464 +5.25 1.382 1.051 0.512 -0.85 -1.67 2.291 190.5 1.658 1.509 +5.5 1.390 1.071 0.708 -0.70 -0.99 2.345 244.6 1.704 1.551 +5.75 1.398 1.089 0.861 -0.50 -0.59 2.397 314.1 1.749 1.592 +6.0 1.405 1.107 0.960 -0.27 -0.29 2.449 403.4 1.791 1.630 +6.25 1.412 1.123 0.999 -0.03 -0.03 2.5 518.0 1.832 1.668 |