File:  [parser3project] / parser3 / tests / 232.html
Revision 1.1: download - view: text, annotated - select for diffs - revision graph
Thu Sep 17 23:33:08 2009 UTC (16 years, 11 months ago) by misha
Branches: MAIN
CVS tags: release_3_4_0, HEAD
- tests for @GET[name]

@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: