aboutsummaryrefslogtreecommitdiffstats
path: root/tests/wpt/tests/webnn/validation_tests/linear.https.any.js
diff options
context:
space:
mode:
Diffstat (limited to 'tests/wpt/tests/webnn/validation_tests/linear.https.any.js')
-rw-r--r--tests/wpt/tests/webnn/validation_tests/linear.https.any.js20
1 files changed, 9 insertions, 11 deletions
diff --git a/tests/wpt/tests/webnn/validation_tests/linear.https.any.js b/tests/wpt/tests/webnn/validation_tests/linear.https.any.js
index 6ec0389fc36..05f88a34dc7 100644
--- a/tests/wpt/tests/webnn/validation_tests/linear.https.any.js
+++ b/tests/wpt/tests/webnn/validation_tests/linear.https.any.js
@@ -6,30 +6,28 @@
validateInputFromAnotherBuilder('linear');
-validateUnaryOperation(
- 'linear', floatingPointTypes, /*alsoBuildActivation=*/ true);
+validateUnaryOperation('linear', floatingPointTypes);
promise_test(async t => {
+ const builder = new MLGraphBuilder(context);
const options = {alpha: 1.5, beta: 0.3};
const input =
builder.input('input', {dataType: 'float32', dimensions: [1, 2, 3]});
const output = builder.linear(input, options);
assert_equals(output.dataType(), 'float32');
assert_array_equals(output.shape(), [1, 2, 3]);
-}, '[linear] Test building an operator with options');
-
-promise_test(async t => {
- const options = {beta: 1.5};
- builder.linear(options);
-}, '[linear] Test building an activation with options');
+}, '[linear] Build with options');
promise_test(async t => {
+ const builder = new MLGraphBuilder(context);
const options = {beta: -Infinity};
const input = builder.input('input', {dataType: 'float16', dimensions: []});
assert_throws_js(TypeError, () => builder.linear(input, options));
-}, '[linear] Throw if options.beta is -Infinity when building an operator');
+}, '[linear] Throw if options.beta is -Infinity');
promise_test(async t => {
+ const builder = new MLGraphBuilder(context);
const options = {alpha: NaN};
- assert_throws_js(TypeError, () => builder.linear(options));
-}, '[linear] Throw if options.alpha is NaN when building an activation');
+ const input = builder.input('input', {dataType: 'float32', dimensions: [1]});
+ assert_throws_js(TypeError, () => builder.linear(input, options));
+}, '[linear] Throw if options.alpha is NaN');