Hi

I would like to write a test to see if children includes files 

| ref children alpha |
filesystem createDirectory: '/alpha'.
filesystem createDirectory: '/alpha/beta'.
filesystem createDirectory: '/alpha/gamma/'.

Now how do I create a file? There is createDirectory but not createFile.

I think that there is a lot of work before FS can get into the image.....

Stef




testChildrenWithFilesAndDirectories
        "Children of a reference are all the files and directories contained in 
this reference"
        "self debug: #testChildrenWithFilesAndDirectories"
        | ref children alpha |
        filesystem createDirectory: '/alpha'.
        filesystem createDirectory: '/alpha/beta'.
        filesystem createDirectory: '/alpha/gamma/'.
        filesystem working / '/alpha/gamma/'.
        alpha :=  filesystem referenceTo: '/alpha'.
        alpha / 'zork.text'.
        self halt.
        ref := filesystem referenceTo: '/alpha'.
        children := ref children.
        self assert: children size = 2.
        
        children do:
                [:child |
                self assert: child class = FSReference.
                self assert: (child isChildOf: ref).
                self assert: (#('beta' 'gamma') includes: child basename)]

Reply via email to