From be3249bf2fa3cbe3bfeb77c8394da47887d30493 Mon Sep 17 00:00:00 2001 From: Surma Date: Thu, 10 Jun 2021 11:31:59 -0400 Subject: [PATCH] Add test case --- codecs/visdif/package.json | 1 + codecs/visdif/test.mjs | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 codecs/visdif/test.mjs diff --git a/codecs/visdif/package.json b/codecs/visdif/package.json index 19b0fc64..b51d5a07 100644 --- a/codecs/visdif/package.json +++ b/codecs/visdif/package.json @@ -1,5 +1,6 @@ { "name": "avif", + "type": "module", "scripts": { "build": "../build-cpp.sh" } diff --git a/codecs/visdif/test.mjs b/codecs/visdif/test.mjs new file mode 100644 index 00000000..196799ed --- /dev/null +++ b/codecs/visdif/test.mjs @@ -0,0 +1,22 @@ + +import {dirname} from "path"; +globalThis.__dirname = dirname(import.meta.url); +import { createRequire } from 'module'; + +globalThis.require = createRequire(import.meta.url); +import visdif from './visdif.js'; + +const {VisDiff} = await visdif({ + locateFile() { + return new URL("./visdif.wasm", import.meta.url).pathname; + } +}); + +const comparator = new VisDiff( + new Uint8ClampedArray([0, 0, 0, 255]), + 1, + 1 +); + +const distance = comparator.distance(new Uint8ClampedArray([1,1,1,255])); +console.log({distance}); \ No newline at end of file