From 2ef39dcb19e47576650ea497400cf5a28f92aa6d Mon Sep 17 00:00:00 2001 From: Nils Maier Date: Sat, 7 Sep 2019 17:54:12 +0200 Subject: [PATCH] Add some minor tests for mime --- tests/test_mime.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 tests/test_mime.js diff --git a/tests/test_mime.js b/tests/test_mime.js new file mode 100644 index 0000000..184edef --- /dev/null +++ b/tests/test_mime.js @@ -0,0 +1,25 @@ +"use strict"; +// License: CC0 1.0 + +// eslint-disable-next-line @typescript-eslint/no-var-requires +const {MimeDB} = require("../lib/mime"); + +describe("MIME", function() { + it("general", function() { + expect(MimeDB.getMime("image/jpeg").major).to.equal("image"); + expect(MimeDB.getMime("image/jpeg").minor).to.equal("jpeg"); + expect(MimeDB.getMime("iMage/jPeg").major).to.equal("image"); + expect(MimeDB.getMime("imAge/jpEg").minor).to.equal("jpeg"); + }); + + it("exts", function() { + expect(MimeDB.getMime("image/jpeg").primary).to.equal("jpg"); + expect(MimeDB.getMime("image/jpeg").primary).to.equal( + MimeDB.getPrimary("image/jpeg")); + expect(MimeDB.getMime("iMage/jPeg").primary).to.equal("jpg"); + expect(MimeDB.getMime("imAge/jpEg").primary).to.equal( + MimeDB.getPrimary("image/jpeg")); + expect(Array.from(MimeDB.getMime("imAge/jpEg").extensions)).to.deep.equal( + ["jpg", "jpeg", "jpe", "jfif"]); + }); +});