Skip to content

Commit

Permalink
#154 feat: ColorTransformを移行
Browse files Browse the repository at this point in the history
  • Loading branch information
ienaga committed Jul 22, 2024
1 parent 4e5b478 commit 38e450e
Show file tree
Hide file tree
Showing 5 changed files with 269 additions and 139 deletions.
56 changes: 0 additions & 56 deletions __tests__/next2d/geom/ColorTransformTest.ts
Original file line number Diff line number Diff line change
Expand Up @@ -151,62 +151,6 @@ describe("ColorTransform.js property test", () =>

});

describe("ColorTransform.js concat test", () =>
{
it("concat test1", () =>
{

const ct1 = new ColorTransform(0.1, 0.2, 0.3, 0.5, 50, 100, 150, 200);
const ct2 = new ColorTransform(0.9, 0.8, 0.7, 0.6, -255, -200, -150, -100);
ct1.concat(ct2);

expect(ct1.toString()).toBe(
"(redMultiplier=0.08999999612569809, greenMultiplier=0.1600000113248825, blueMultiplier=0.21000000834465027, alphaMultiplier=0.30000001192092896, redOffset=24, greenOffset=60, blueOffset=105, alphaOffset=150)"
);

});

it("concat test2", () =>
{

const ct1 = new ColorTransform(100, 0.2, 0.3, 0.5, 50, 100, 150, 200);
const ct2 = new ColorTransform(0.9, 0.8, 0.7, 0.6, -255, -200, -150, -100);
ct1.concat(ct2);

expect(ct1.toString()).toBe(
"(redMultiplier=0.8999999761581421, greenMultiplier=0.1600000113248825, blueMultiplier=0.21000000834465027, alphaMultiplier=0.30000001192092896, redOffset=-205, greenOffset=60, blueOffset=105, alphaOffset=150)"
);

});

it("concat test3", () =>
{

const ct1 = new ColorTransform(0.1, 0.2, 0.3, 0.5, 5000, 100, 150, 200);
const ct2 = new ColorTransform(0.9, 0.8, 0.7, 0.6, -255, -200, -150, -100);
ct1.concat(ct2);

expect(ct1.toString()).toBe(
"(redMultiplier=0.08999999612569809, greenMultiplier=0.1600000113248825, blueMultiplier=0.21000000834465027, alphaMultiplier=0.30000001192092896, redOffset=229, greenOffset=60, blueOffset=105, alphaOffset=150)"
);

});

it("concat test4", () =>
{

const ct1 = new ColorTransform(0, -9, 0.3, 0.5, 50, 100, 150, 200);
const ct2 = new ColorTransform(0.9, 0.8, 0.7, 0.6, -255, -200, -150, -100);
ct1.concat(ct2);

expect(ct1.toString()).toBe(
"(redMultiplier=0, greenMultiplier=0, blueMultiplier=0.21000000834465027, alphaMultiplier=0.30000001192092896, redOffset=50, greenOffset=100, blueOffset=105, alphaOffset=150)"
);

});

});

// properties
describe("ColorTransform.js alphaMultiplier test", () =>
{
Expand Down
57 changes: 57 additions & 0 deletions packages/geom/src/ColorTransform.test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
import { ColorTransform } from "./ColorTransform";
import { describe, expect, it } from "vitest";

describe("ColorTransform.js toString test", () =>
{
it("toString test case1", () =>
{
const colorTransform = new ColorTransform();
expect(colorTransform.toString()).toBe("(redMultiplier=1, greenMultiplier=1, blueMultiplier=1, alphaMultiplier=1, redOffset=0, greenOffset=0, blueOffset=0, alphaOffset=0)");
});

it("toString test case2", () =>
{
const colorTransform = new ColorTransform(2, 3, 4, 5, 6, 7, 8, 9);
expect(colorTransform.toString()).toBe("(redMultiplier=2, greenMultiplier=3, blueMultiplier=4, alphaMultiplier=5, redOffset=6, greenOffset=7, blueOffset=8, alphaOffset=9)");
});
});

describe("ColorTransform.js static toString test", () =>
{

it("static toString test", () =>
{
expect(ColorTransform.toString()).toBe("[class ColorTransform]");
});
});

describe("ColorTransform.js namespace test", () =>
{
it("namespace test public", () =>
{
const colorTransform = new ColorTransform();
expect(colorTransform.namespace).toBe("next2d.geom.ColorTransform");
});

it("namespace test static", () =>
{
expect(ColorTransform.namespace).toBe("next2d.geom.ColorTransform");
});
});

describe("ColorTransform.js property test", () =>
{
it("test case1", () => {

const colorTransform = new ColorTransform(0.1, 0.2, 0.3, 0.4, 1, 2, 3, 4);

expect(colorTransform.redMultiplier).toBe(0.10000000149011612);
expect(colorTransform.greenMultiplier).toBe(0.20000000298023224);
expect(colorTransform.blueMultiplier).toBe(0.30000001192092896);
expect(colorTransform.alphaMultiplier).toBe(0.4000000059604645);
expect(colorTransform.redOffset).toBe(1);
expect(colorTransform.greenOffset).toBe(2);
expect(colorTransform.blueOffset).toBe(3);
expect(colorTransform.alphaOffset).toBe(4);
});
});
Loading

0 comments on commit 38e450e

Please sign in to comment.