blob: 601c992ed85a58ca575901485bafc1f34f5bde24 [file] [log] [blame]
Wanming Lin7183ea12019-03-18 02:18:441<!DOCTYPE html>
2<script src=/resources/testharness.js></script>
3<script src=/resources/testharnessreport.js></script>
4<script>
5
6// This test verifies *Detector.detect() returns an empty list when fed with
7// an empty HTMLImageElement.
8const emptyInputTests =
9 [
10 {
11 createDetector: () => { return new FaceDetector(); },
12 name: "Face - detect(empty)"
13 },
14 {
15 createDetector: () => { return new BarcodeDetector(); },
16 name: "Barcode - detect(empty)"
17 }
18 ];
19
20for (let emptyInputTest of emptyInputTests) {
21 promise_test(async t =>{
22 const img = new Image();
23 const imgWatcher = new EventWatcher(t, img, ["load", "error"]);
24 img.src = "";
25 await imgWatcher.wait_for("error");
26
27 const detector = emptyInputTest.createDetector();
28 const detectionResult = await detector.detect(img);
29 assert_equals(detectionResult.length, 0);
30 }, emptyInputTest.name);
31}
32
33</script>