File: test.st

package info (click to toggle)
steptalk 0.10.0%2Bgit20200629-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,732 kB
  • sloc: objc: 12,182; yacc: 400; makefile: 40; sh: 34; csh: 4; awk: 3; lisp: 3
file content (48 lines) | stat: -rw-r--r-- 810 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
[| :array

main
    
    self testBlock.
    self testExceptions.
    ^self
    
!    

testBlock
    | count array |

    Transcript showLine:'> Block test'.
    
    array := #( ).
    1 to: 5 do: [ :i | array addObject:i ].

    count := 0.
    array do: [ :element | count := count + 1. ].

    Transcript showLine:'count ', (count stringValue).
    
    array do: [ :i |
        array do: [ :j |
            Transcript show:((i stringValue), (j stringValue),' ').
        
        ].
        Transcript show:'\n'.
    ].
    
    ^self
    
    
!

testExceptions
    
    Transcript showLine:'> Exception handler test'.

    [ NSException raise:'Some exception' format:' '. ] 
    handler:
    [ :localException |
        Transcript showLine:('    Exception: ', localException name).
    ].

    ^self
]