mirror of https://github.com/svaarala/duktape.git
Sami Vaarala
9 years ago
1 changed files with 35 additions and 0 deletions
@ -0,0 +1,35 @@ |
|||
/* |
|||
* Output a 1024x1024 image generated using Math.random(). |
|||
*/ |
|||
|
|||
function test(filename, threshold) { |
|||
var i, j, t; |
|||
var res = []; |
|||
|
|||
res.push('P2\n1024 1024\n255\n'); |
|||
|
|||
for (i = 0; i < 1024; i++) { |
|||
for (j = 0; j < 1024; j++) { |
|||
t = Math.random(); |
|||
if (typeof threshold === 'number') { |
|||
res.push(t >= threshold ? '255 ' : '0 '); |
|||
} else { |
|||
res.push(String(Math.floor(t * 256.0)) + ' '); |
|||
} |
|||
} |
|||
res.push('\n'); |
|||
} |
|||
|
|||
res = res.join(''); |
|||
writeFile(filename, res); |
|||
print('Wrote', filename); |
|||
} |
|||
|
|||
try { |
|||
test('rnd-threshold-01.pgm', 0.1); |
|||
test('rnd-threshold-05.pgm', 0.5); |
|||
test('rnd-threshold-09.pgm', 0.9); |
|||
test('rnd-threshold-none.pgm', null); |
|||
} catch (e) { |
|||
print(e.stack || e); |
|||
} |
Loading…
Reference in new issue