Skip to content

Commit 24595f6

Browse files
committed
Add basic if test
1 parent c0f9323 commit 24595f6

2 files changed

Lines changed: 48 additions & 0 deletions

File tree

test/html/basic_if.html

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<meta charset="utf-8">
5+
<title>GPU.JS : Basic For Loop</title>
6+
<link rel="stylesheet" href="../lib/qunit-1.20.0.css">
7+
8+
<!-- gpu.js scripts -->
9+
<script src="../../src/parser.js"></script>
10+
<script src="../../src/gpu.js"></script>
11+
<script src="../../src/backend/glsl.js"></script>
12+
<script src="../../src/backend/fallback.js"></script>
13+
</head>
14+
<body>
15+
<div id="qunit"></div>
16+
<div id="qunit-fixture"></div>
17+
<script src="../lib/qunit-1.20.0.js"></script>
18+
<script src="../src/basic_if.js"></script>
19+
</body>
20+
</html>

test/src/basic_if.js

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
function basic_booleanBranch( mode ) {
2+
var gpu = new GPU();
3+
var f = gpu.createKernel(function(x) {
4+
if (x[this.thread.x] > 0) {
5+
return 0;
6+
} else {
7+
return 1;
8+
}
9+
}, {
10+
dimensions : [4],
11+
mode : mode
12+
});
13+
14+
QUnit.ok( f !== null, "function generated test");
15+
QUnit.deepEqual(f([1, 1, 0, 0]), [0, 0, 1, 1], "basic return function test");
16+
}
17+
18+
QUnit.test( "basic_booleanBranch (auto)", function() {
19+
basic_booleanBranch(null);
20+
});
21+
22+
QUnit.test( "basic_booleanBranch (GPU)", function() {
23+
basic_booleanBranch("gpu");
24+
});
25+
26+
QUnit.test( "basic_booleanBranch (CPU)", function() {
27+
basic_booleanBranch("cpu");
28+
});

0 commit comments

Comments
 (0)