compiler/Dart__ScannerTests.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Fri, 11 Jan 2013 13:41:57 +0000
changeset 4 5ef74750c3bc
parent 3 46c322c66a29
child 6 06efdfe62106
permissions -rw-r--r--
- Dart::Parser class: Dart::Parser
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
"{ Package: 'jv:dart/compiler' }"
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
"{ NameSpace: Dart }"
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
TestCase subclass:#ScannerTests
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
	instanceVariableNames:''
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
	classVariableNames:''
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
	poolDictionaries:''
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
	category:'Languages-Dart-Parser-Tests'
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
!
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
!ScannerTests methodsFor:'tests'!
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
test_01
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
    self assert:
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
        (Dart::Scanner scan: 'import ''dart:html''; void main() { }') asArray
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
            = #(#import #String $; #void #identifier $( $) ${ $} )
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
    "Created: / 11-01-2013 / 12:53:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
! !
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
!ScannerTests class methodsFor:'documentation'!
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
version_HG
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
    ^ '$Changeset: <not expanded> $'
46c322c66a29 More work on parser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
! !