File size: 862 Bytes
bf237c2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import { Jimp, mkJGD, getTestDir } from "@jimp/test-utils";
import configure from "@jimp/custom";
import resize from "@jimp/plugin-resize";
import blur from "@jimp/plugin-blur";
import expect from "@storybook/expect";

import shadow from "../src";

const jimp = configure({ plugins: [shadow, resize, blur] }, Jimp);

describe("Shadow", () => {
  it("creates a shadow", async () => {
    const expectedImg = await jimp.read(
      getTestDir(__dirname) + "/images/shadow.png"
    );
    const testImage = await jimp.read(
      mkJGD(
        "          ",
        "    β—†β—†    ",
        "   β—†β–¦β–¦β—†   ",
        "  β—†β–¦β–¦β–¦β–¦β—†  ",
        "   β—†β–¦β–¦β—†   ",
        "    β—†β—†    ",
        "          "
      )
    );

    expect(testImage.shadow({ x: -1, y: 1, blur: 1 }).bitmap.data).toEqual(
      expectedImg.bitmap.data
    );
  });
});