File:  [parser3project] / parser3 / tests / 158.html
Revision 1.3: download - view: text, annotated - select for diffs - revision graph
Thu Oct 10 23:18:57 2013 UTC (12 years, 7 months ago) by moko
Branches: MAIN
CVS tags: release_3_5_1, release_3_5_0, release_3_4_6, release_3_4_5, release_3_4_4, release_3_4_3, HEAD
test for csv-string[] added

@main[]
$sFileNamed[158.named]
$sFileNameless[158.nameless]
$hOption[$.encloser[']]

$sTable[Вася	12
Петя	24
Маша	15
O'Neil	33
^taint[Piter^#0APen]	12
]

$tOrigin[^table::create{name	age
$sTable}]

$tNameless[^table::create[nameless]{$sTable}]

^print[Origin;$tOrigin]<br />

^tOrigin.save[$sFileNamed;$hOption]
$tOriginNew[^table::load[$sFileNamed;$hOption]]

^tOriginNew.csv-string[$hOption]
^tOriginNew.csv-string[nameless][$hOption]

^print[Loaded;$tOriginNew]<br />

^tOrigin.save[$sFileNamed]
$tOriginNew[^table::load[$sFileNamed]]

^print[Without encloser;$tOriginNew]<br />

^print[Nameless;$tNameless]<br />
^tNameless.save[nameless;$sFileNameless;$hOption]
$tNamelessNew[^table::load[nameless;$sFileNameless;$hOption]]

^tNamelessNew.csv-string[$hOption]

^print[Loaded nameless;$tNamelessNew]<br />

^tNameless.save[nameless;$sFileNameless]
$tNamelessNew[^table::load[nameless;$sFileNameless]]

^print[Nameless without encloser;$tNamelessNew]<br />

@print[sTitle;tTable][tColumn;i]
$tColumn[^tTable.columns[]]
<table border="1">
^if(def $sTitle){
	<caption>$sTitle</caption>
}
^if($tColumn){
	<tr>
		^tColumn.menu{<th>$tColumn.column</th>}
	</tr>
}
^tTable.menu{
	<tr>
		^if($tColumn){
			^tColumn.menu{<td>$tTable.[$tColumn.column]</td>}
		}{
			^for[i](0;5){^if(def $tTable.$i){<td>$tTable.$i</td>}}
		}
	</tr>
}
</table>

E-mail: