1
0
mirror of synced 2026-02-26 17:13:17 +00:00

see README for status

This commit is contained in:
Larry Masinter
2020-12-19 19:23:01 -08:00
parent 5ce20b2f45
commit 9b4fcdac64
14 changed files with 534 additions and 3184 deletions

File diff suppressed because one or more lines are too long

Binary file not shown.

497
internal/test/README.ps Normal file
View File

@@ -0,0 +1,497 @@
%!PS-Adobe-2.0
%%Title: {DSK}<home>larry>ilisp>medley>internal>test>README.ps;1
%%Creator: PostScript Driver Copyright (C) 1988-1992 Venue and others
%%CreationDate: 19-Dec-2020 18:53:07
%%EndComments
/bdef {bind def} bind def
/ldef {load def} bdef
/S /show ldef
/M /moveto ldef
/DR {transform round exch round exch itransform} bdef
/L {gsave newpath setlinewidth 0 setlinecap
M lineto currentpoint stroke grestore M} bdef
/L1 {gsave newpath 0 setdash setgray setlinewidth 0 setlinecap
M lineto currentpoint stroke grestore M} bdef
/F {findfont exch scalefont setfont} bdef
/CLP {newpath M dup 0 rlineto exch 0 exch rlineto
neg 0 rlineto closepath clip newpath} bdef
/R {gsave setgray newpath M dup 0 rlineto exch 0 exch
rlineto neg 0 rlineto closepath eofill grestore} bdef
/ellipsedict 9 dict def
ellipsedict /mtrx matrix put
/ellipse
{ ellipsedict begin
/endangle exch def
/startangle exch def
/orientation exch def
/minorrad exch def
/majorrad exch def
/y exch def
/x exch def
/savematrix mtrx currentmatrix def
x y translate
orientation rotate
majorrad minorrad scale
0 0 1 startangle endangle arc
savematrix setmatrix
end } bdef
/concatprocs
{/proc2 exch cvlit def
/proc1 exch cvlit def
/newproc proc1 length proc2 length add array def
newproc 0 proc1 putinterval
newproc proc1 length proc2 putinterval
newproc cvx
} bdef
/resmatrix matrix def
/findresolution
{72 0 resmatrix defaultmatrix dtransform
/yres exch def /xres exch def
xres dup mul yres dup mul add sqrt
} bdef
/thebitimage
{/maskp exch def
/bihgt exch def
/biwid exch def
/byte 1 string def
/strbufl biwid 8 div ceiling cvi def
/strbuf strbufl string def
maskp not{{1 exch sub} currenttransfer concatprocs settransfer} if
biwid bihgt
maskp { true } { 1 } ifelse
[biwid 0 0 bihgt 0 0]
{/col 0 def
{currentfile byte readhexstring pop 0 get
dup 16#B2 eq {pop
currentfile byte readhexstring pop 0 get 1 add
currentfile byte readhexstring pop pop /nbyte byte 0 get def
{ strbuf col nbyte put /col col 1 add def} repeat}
{dup 16#B3 eq {pop /col col
currentfile byte readhexstring pop
0 get add 1 add def}
{16#B4 eq {currentfile byte readhexstring pop pop} if
strbuf col byte 0 get put /col col 1 add def} ifelse
} ifelse
col strbufl ge { exit } if } loop
strbuf }
maskp { imagemask } { image } ifelse
} bdef
/setuserscreendict 22 dict def
setuserscreendict begin
/tempctm matrix def
/temprot matrix def
/tempscale matrix def
end
/setuserscreen
{setuserscreendict begin
/spotfunction exch def
/screenangle exch def
/cellsize exch def
/m tempctm currentmatrix def
/rm screenangle temprot rotate def
/sm cellsize dup tempscale scale def
sm rm m m concatmatrix m concatmatrix pop
1 0 m dtransform /y1 exch def /x1 exch def
/veclength x1 dup mul y1 dup mul add sqrt def
/frequency findresolution veclength div def
/newscreenangle y1 x1 atan def
m 2 get m 1 get mul m 0 get m 3 get mul sub
0 gt { { neg } /spotfunction load concatprocs
/spotfunction exch def } if
frequency newscreenangle /spotfunction load setscreen
end
} bdef
/setpatterndict 18 dict def
setpatterndict begin
/bitison
{/ybit exch def /xbit exch def
/bytevalue bstring ybit bwidth mul xbit 8 idiv add get def
/mask 1 7 xbit 8 mod sub bitshift def
bytevalue mask and 0 ne
} bdef
end
/bitpatternspotfunction
{setpatterndict begin
/y exch def /x exch def
/xindex x 1 add 2 div bpside mul 1 sub cvi def
/yindex y 1 add 2 div bpside mul 1 sub cvi def
xindex yindex bitison
{/onbits onbits 1 add def 1}
{/offbits offbits 1 add def 0} ifelse
end
} bdef
/setpattern
{setpatterndict begin
/cellsz exch def
/angle exch def
/bwidth exch def
/bpside exch def
/bstring exch def
/onbits 0 def /offbits 0 def
cellsz angle /bitpatternspotfunction load setuserscreen
{} settransfer
offbits offbits onbits add div setgray
end
} bdef
% - - - - - Fraction-setting code, to support NS fonts better - - - - -
/fractiondict 20 dict def
/fractionshow
{ fractiondict begin
/denom exch def
/num exch def
/regfont currentfont def
/fractfont currentfont [.65 0 0 .6 0 0] makefont def
gsave newpath 0 0 moveto
(1) true charpath flattenpath pathbbox
/height exch def pop pop pop
grestore
0 .4 height mul rmoveto
fractfont setfont num show
0 .4 height mul neg rmoveto regfont setfont (\244) show
fractfont setfont denom show regfont setfont end } bdef
/f14 { (1) (4) fractionshow } bdef
/f12 { (1) (2) fractionshow } bdef
/f34 { (3) (4) fractionshow } bdef
/f18 { (1) (8) fractionshow } bdef
/f38 { (3) (8) fractionshow } bdef
/f58 { (5) (8) fractionshow } bdef
/f78 { (7) (8) fractionshow } bdef
/f13 { (1) (3) fractionshow } bdef
/f23 { (2) (3) fractionshow } bdef
/bboxdict 20 dict def
/bboxchk { bboxdict begin
/regfont currentfont def
/chkfont currentfont [1.25 0 0 1.25 0 0] makefont def
gsave newpath 0 0 moveto
(\161) true charpath flattenpath pathbbox
/height exch def pop pop pop
grestore
currentpoint
.2 height mul .3 height mul rmoveto
chkfont setfont (\063) show
moveto
regfont setfont
(\161) show end } bdef
/rencdict 15 dict def
/encodefont { rencdict begin
/newname exch def
/oldfont exch def
/newcodes [
8#001 /Aacute
8#002 /Acircumflex
8#003 /Adieresis
8#004 /Agrave
8#005 /Aring
8#006 /Atilde
8#007 /Ccedilla
8#010 /Eacute
8#011 /Ecircumflex
8#012 /Edieresis
8#013 /Egrave
8#014 /Iacute
8#015 /Icircumflex
8#016 /Idieresis
8#017 /Igrave
8#020 /Ntilde
8#021 /Oacute
8#022 /Ocircumflex
8#023 /Odieresis
8#024 /Ograve
8#025 /Otilde
8#026 /Scaron
8#027 /Uacute
8#030 /Ucircumflex
8#031 /Udieresis
8#032 /Ugrave
8#033 /Ydieresis
8#034 /Zcaron
8#177 /periodinferior
8#201 /aacute
8#202 /acircumflex
8#203 /adieresis
8#204 /agrave
8#205 /aring
8#206 /atilde
8#207 /ccedilla
8#210 /eacute
8#211 /ecircumflex
8#212 /edieresis
8#213 /egrave
8#214 /iacute
8#215 /icircumflex
8#216 /idieresis
8#217 /igrave
8#220 /ntilde
8#221 /oacute
8#222 /ocircumflex
8#223 /odieresis
8#224 /ograve
8#225 /otilde
8#226 /scaron
8#227 /uacute
8#230 /ucircumflex
8#231 /udieresis
8#232 /ugrave
8#233 /ydieresis
8#234 /zcaron
8#235 /Eth
8#236 /eth
8#237 /Thorn
8#240 /thorn
] def
/olddict oldfont findfont def /newfont olddict maxlength dict def
olddict { exch dup /FID ne { dup /Encoding eq
{ exch dup length array copy newfont 3 1 roll put }
{ exch newfont 3 1 roll put } ifelse }
{ pop pop } ifelse } forall
newfont /FontName newname put
newcodes aload pop
newcodes length 2 idiv { newfont /Encoding get 3 1 roll put } repeat
newname newfont definefont pop end } def
/accentdict 10 dict def
/accentor { accentdict begin /scaler exch def /delta exch def
/unders exch def /accents exch def /mainch exch def /scrt (X) def
/w1 mainch stringwidth pop def
currentpoint mainch show currentpoint 4 2 roll
accents { /ch exch def 2 copy moveto
scrt 0 ch put
/w2 scrt stringwidth pop def
w1 w2 sub 2 div delta rmoveto scrt show
/delta delta 150 scaler mul 9 div add def
} forall
unders { /ch exch def 2 copy moveto
scrt 0 ch put
/w2 scrt stringwidth pop def
ch 46 eq { w1 w2 sub 2 div -175 scaler mul 9 div rmoveto scrt show 0 175 rmoveto }
{ w1 w2 sub 2 div 0 rmoveto scrt show } ifelse
} forall
pop pop moveto end } def
%%EndProlog
%%BeginSetup
letter
/imagesizefactor 1 def
%%EndSetup
/Courier /Courier-Acnt encodefont
800 /Courier-Acnt F
%%Page: 1 1
%%BeginPageSetup
/savepage save def
0.01 imagesizefactor mul dup scale
%%EndPageSetup
gsave
0 rotate
79200 61200 0 0 CLP
/Helvetica-Bold /Helvetica-Bold-Acnt encodefont
2400 /Helvetica-Bold-Acnt F
7200 70129 M (Notes on {Medley}<internal>test>) S
1400 /Helvetica-Bold-Acnt F
7200 67108 M (<test> subdirs:) S
/Helvetica /Helvetica-Acnt encodefont
1400 /Helvetica-Acnt F
10800 65708 M (admin, ARs, env, GC, IO , LANGUAGE, Library, loops, lyric, Maiko,) S
7200 64308 M (tools) S
1400 /Helvetica-Bold-Acnt F
7200 62908 M (<test>) S
1400 /Helvetica-Acnt F
(Top level files) S
7200 61508 M ( ) S
1400 /Helvetica-Bold-Acnt F
10800 61508 M (README.TEDIT) S
1400 /Helvetica-Acnt F
( \(this file\)) S
1400 /Helvetica-Bold-Acnt F
10800 60108 M (TEST-RESULTS) S
1400 /Helvetica-Acnt F
( \(contains log from running AUTO tests from 1988\)) S
7200 58708 M ( ) S
1400 /Helvetica-Bold-Acnt F
10800 58708 M (DOT.read-me-first ) S
1400 /Helvetica-Acnt F
( \(originally .read-me-first\)) S
1400 /Helvetica-Bold-Acnt F
7200 54508 M (<test>4045> ) S
1400 /Helvetica-Acnt F
( Deleted) S
1400 /Helvetica-Bold-Acnt F
7200 51708 M (<test>Maiko>) S
1400 /Helvetica-Acnt F
7200 50308 M ( Subdir ARs, AUTO, Aux, HAND, OBSOLETE ) S
7200 48908 M ( Top level files) S
7200 46108 M ( ) S
1400 /Helvetica-Bold-Acnt F
(STACKHAX) S
1400 /Helvetica-Acnt F
( \(has CHECKSTACKSPACE, seems to get tangled up in) S
12000 44708 M (it's own stack) S
7200 43308 M ( ) S
1400 /Helvetica-Bold-Acnt F
(STACKTAKESHI) S
1400 /Helvetica-Acnt F
( \(seems to cause a stack overflow on opurpose,) S
12000 41908 M (which leaves stack clean enough that URAID hard-reset recovers) S
12000 40508 M (from. Suspect timeouts aren't correct) S
7200 39108 M ( ) S
1400 /Helvetica-Bold-Acnt F
(BAD-XREF \() S
1400 /Helvetica-Acnt F
(no compiled file\) ) S
7200 37708 M ( ) S
1400 /Helvetica-Bold-Acnt F
(display.cl) S
1400 /Helvetica-Acnt F
( \(says "from Texas Instruments"\)) S
7200 36308 M ( ) S
1400 /Helvetica-Bold-Acnt F
7200 34908 M (<test>Maiko>ARs) S
1400 /Helvetica-Acnt F
(>) S
10800 33508 M (looks like junk: ) S
7200 32108 M ( ) S
1400 /Helvetica-Bold-Acnt F
(optests ) S
1400 /Helvetica-Acnt F
(& .dfasl \(like AUTO>OPCODES.TEST\)) S
7200 30708 M ( ) S
1400 /Helvetica-Bold-Acnt F
10800 30708 M (ENDLESSPUSHES) S
1400 /Helvetica-Acnt F
7200 29308 M ( ) S
1400 /Helvetica-Bold-Acnt F
10800 29308 M (AR-TEST-CASES.Auto-log) S
1400 /Helvetica-Bold-Acnt F
7200 25108 M (<test>Maiko>AUTO>) S
1400 /Helvetica-Acnt F
7200 23708 M ( ) S
1400 /Helvetica-Bold-Acnt F
(OPCODES.TEST) S
1400 /Helvetica-Acnt F
7200 22308 M ( ) S
1400 /Helvetica-Bold-Acnt F
(OPCODES.DFASL) S
1400 /Helvetica-Acnt F
( ) S
10800 20908 M (may need EXPORTS.ALL to compile) S
7200 19508 M ( ) S
10800 19508 M (most tests succeed) S
7200 18108 M ( test BITBLT-DIAGONALS and BITBLT-SLOPED-LINES fail) S
7200 16708 M ( A little hard to debug because the inspector for 2D arrays fail) S
1400 /Helvetica-Bold-Acnt F
7200 13908 M (<test>Maiko>Aux>) S
1400 /Helvetica-Acnt F
7200 12508 M ( ) S
10800 12508 M (Another cop y of ) S
1400 /Helvetica-Bold-Acnt F
(bbtests ) S
1400 /Helvetica-Acnt F
(and ) S
1400 /Helvetica-Bold-Acnt F
(optests.lisp) S
1400 /Helvetica-Bold-Acnt F
7200 9708 M (<test>Maiko>HAND>) S
1400 /Helvetica-Acnt F
7200 8308 M ( ) S
1400 /Helvetica-Bold-Acnt F
10800 8308 M (MAIKO-ARRAY-TESTS) S
1400 /Helvetica-Acnt F
( and) S
1400 /Helvetica-Bold-Acnt F
( DFASL) S
1400 /Helvetica-Acnt F
( looks like in AUTO) S
grestore savepage restore showpage
%%Page: 2 2
%%BeginPageSetup
/savepage save def
0.01 imagesizefactor mul dup scale
%%EndPageSetup
gsave
0 rotate
79200 61200 0 0 CLP
/Helvetica /Helvetica-Acnt encodefont
1000 /Helvetica-Acnt F
7200 75600 M (2) S
/Helvetica-Bold /Helvetica-Bold-Acnt encodefont
1400 /Helvetica-Bold-Acnt F
7200 68108 M (<test>Maiko>OBSOLETE>) S
7200 66708 M ( ) S
1400 /Helvetica-Acnt F
(Probably incororated into AUTO>) S
1400 /Helvetica-Acnt F
7200 65308 M ( ) S
1400 /Helvetica-Bold-Acnt F
(AREF-TESTER) S
1400 /Helvetica-Acnt F
7200 63908 M ( ) S
1400 /Helvetica-Bold-Acnt F
10800 63908 M (ARRAY-TESTER.TEST ) S
1400 /Helvetica-Acnt F
( ) S
7200 62508 M ( ) S
1400 /Helvetica-Bold-Acnt F
(FLOAT-TESTER) S
1400 /Helvetica-Acnt F
7200 61108 M ( ) S
1400 /Helvetica-Bold-Acnt F
(MAIKO-UNWIND-TESTS) S
1400 /Helvetica-Acnt F
7200 59708 M ( ) S
1400 /Helvetica-Bold-Acnt F
(TESTER) S
1400 /Helvetica-Acnt F
( \(compiled OK\)) S
7200 58308 M ( ) S
1400 /Helvetica-Bold-Acnt F
(unwindtest) S
1400 /Helvetica-Acnt F
7200 56908 M ( ) S
1400 /Helvetica-Bold-Acnt F
(xclopcodetests) S
1400 /Helvetica-Bold-Acnt F
7200 54108 M (<test>Library>) S
1400 /Helvetica-Acnt F
7200 52708 M ( 4045xlpstream> junk) S
7200 51308 M ( Auto> junk\(!\)) S
1400 /Helvetica-Bold-Acnt F
7200 45708 M (<test>loops>) S
7200 44308 M ( LOOPS-SETUP.TEDIT) S
7200 42908 M ( LOOPS-TESTER-.... ) S
1400 /Helvetica-Acnt F
(files) S
1400 /Helvetica-Bold-Acnt F
7200 40108 M (test>Lyric>) S
7200 38708 M ( ) S
1400 /Helvetica-Acnt F
(\(old-versions of) S
1400 /Helvetica-Bold-Acnt F
( DO-TEST .dfasl ) S
1400 /Helvetica-Acnt F
(and) S
1400 /Helvetica-Bold-Acnt F
( .tedit\)) S
7200 35908 M (<test>Tools>) S
1400 /Helvetica-Bold-Acnt F
10800 34508 M (AUTOTEST.TEDIT) S
1400 /Helvetica-Acnt F
( \(originql AUTOTEST.TEDIT-orig\)) S
7200 33108 M ( ) S
1400 /Helvetica-Bold-Acnt F
10800 33108 M (AUTOTEST & .DFASL) S
1400 /Helvetica-Acnt F
( framework for running tests) S
7200 30308 M ( ) S
1400 /Helvetica-Bold-Acnt F
(DO-TEST & .DFASL ) S
1400 /Helvetica-Acnt F
(\(copied newer version from Medley) S
12000 28908 M (internal/library\)) S
7200 27508 M ( ) S
1400 /Helvetica-Bold-Acnt F
(DO-TEST.TEDIT) S
1400 /Helvetica-Acnt F
( on Writing Software Tests) S
7200 26108 M ( \(many other files not reviewed yet\)) S
grestore savepage restore showpage
%%Trailer

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.