2018-07-29 16:05:49 +02:00
|
|
|
/// <reference path="shims.d.ts"/>
|
|
|
|
|
2018-07-21 14:51:38 +02:00
|
|
|
import { expect } from "chai";
|
2018-10-27 15:09:45 +02:00
|
|
|
import { isSlimSkin } from "../src/utils";
|
2018-07-06 05:32:46 +02:00
|
|
|
|
2018-07-21 14:51:38 +02:00
|
|
|
import skin1_8Default from "./textures/skin-1.8-default-no_hd.png";
|
|
|
|
import skin1_8Slim from "./textures/skin-1.8-slim-no_hd.png";
|
|
|
|
import skinOldDefault from "./textures/skin-old-default-no_hd.png";
|
2018-07-29 16:05:49 +02:00
|
|
|
import skinLegacyHatDefault from "./textures/skin-legacyhat-default-no_hd.png";
|
2018-07-06 05:32:46 +02:00
|
|
|
|
2018-07-21 14:51:38 +02:00
|
|
|
describe("detect model of texture", () => {
|
|
|
|
it("1.8 default", async () => {
|
|
|
|
const image = document.createElement("img");
|
|
|
|
image.src = skin1_8Default;
|
|
|
|
await Promise.resolve();
|
2018-10-27 15:09:45 +02:00
|
|
|
expect(isSlimSkin(image)).to.equal(false);
|
2018-07-21 14:51:38 +02:00
|
|
|
});
|
2018-07-06 05:32:46 +02:00
|
|
|
|
2018-07-21 14:51:38 +02:00
|
|
|
it("1.8 slim", async () => {
|
|
|
|
const image = document.createElement("img");
|
|
|
|
image.src = skin1_8Slim;
|
|
|
|
await Promise.resolve();
|
2018-10-27 15:09:45 +02:00
|
|
|
expect(isSlimSkin(image)).to.equal(true);
|
2018-07-21 14:51:38 +02:00
|
|
|
});
|
2018-07-06 05:32:46 +02:00
|
|
|
|
2018-07-21 14:51:38 +02:00
|
|
|
it("old default", async () => {
|
|
|
|
const image = document.createElement("img");
|
|
|
|
image.src = skinOldDefault;
|
|
|
|
await Promise.resolve();
|
2018-10-27 15:09:45 +02:00
|
|
|
expect(isSlimSkin(image)).to.equal(false);
|
2018-07-21 14:51:38 +02:00
|
|
|
});
|
2018-07-29 16:05:49 +02:00
|
|
|
|
|
|
|
/* TODO: implement transparent hat check for 64x32 skins
|
|
|
|
it("legacy hat test", async () => {
|
|
|
|
const image = document.createElement("img");
|
|
|
|
image.src = skinLegacyHatDefault;
|
|
|
|
await Promise.resolve();
|
|
|
|
|
|
|
|
});
|
|
|
|
*/
|
|
|
|
});
|