diff options
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.js | 20 |
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'); |