File:  [parser3project] / parser3 / tests / 232.html
Revision 1.2: download - view: text, annotated - select for diffs - revision graph
Tue Jun 29 05:20:45 2010 UTC (16 years, 2 months ago) by misha
Branches: MAIN
CVS tags: release_3_4_3, release_3_4_2, release_3_4_1, HEAD
- prepare tests to trim trailing methods' EOLs

@main[]

$o[^test::create[]]

$v($o)
=$v.CLASS_NAME=$v=

$v[^hash::create[$o]]
=$v.CLASS_NAME=$v.key=

$v[^table::create[$o]]
=$v.CLASS_NAME=$v.name=

$v(def $o)
=$v.CLASS_NAME=^v.int[]=

$v($o || 0)
=$v.CLASS_NAME=^v.int[]=

$v($o + 0)
=$v.CLASS_NAME=$v=

@CLASS
test

@create[]

@GET[sMode]
^switch[$sMode]{
	^case[expression]{ $result(-1) }
	^case[hash]{ $result[$.key[hash value]] }
	^case[table]{ $result[^table::create{name^#0Atable value}] }
	^case[def]{ $result(1) }
	^case[bool]{ $result(false) }
	^case[double]{ $result(5) }
	^case[DEFAULT]{ ^throw[;unsupported mode '$sMode'] }
}

E-mail: