File:  [parser3project] / parser3 / tests / 096.html
Revision 1.6: download - view: text, annotated - select for diffs - revision graph
Sun Jul 25 06:14:46 2010 UTC (15 years, 10 months ago) by misha
Branches: MAIN
CVS tags: HEAD
- prepare tests to trim trailing methods' EOLs

@main[]
^test_exif[096_dir]

@test_exif[dir][file;image;keys]
$file[^file:list[$dir;\.(?i:jpe?g)^$]]
^file.sort{$file.name}
<table border="1">
^file.menu{
	<tr valign="top">
		$image[^image::measure[$dir/$file.name]]
		<td>^image.html[$.width(100)$.height(100)]</td>
		<td>
			$file.name<hr>
			^if($image.exif){
				$keys[^image.exif._keys[]]
				^keys.sort{$keys.key}
				^keys.menu{
					${keys.key}: <b>^show_exif_value[$image.exif.[$keys.key]]</b>
				}[<br />]
			}{
				no EXIF info<br />
			}
		</td>
	</tr>
}
</table>

@show_exif_value[value][i]
^if($value is date){
	^value.sql-string[]
}{
	^if($value is hash){
		^for[i](0;$value-1){$value.$i}[,]
	}{
		$value
	}
}

E-mail: