방재호
init
b5ba7a5
raw
history blame contribute delete
968 Bytes
import { OpenposeObject, OpenposeKeypoint2D, OpenposeConnection } from '../../Openpose';
import { fabric } from 'fabric';
import {describe, it, expect} from 'vitest'
describe('OpenposeObject', () => {
it.each([
new OpenposeKeypoint2D(-1, 1, 1.0, 'rgb(0, 0, 0)', 'name'),
new OpenposeKeypoint2D(1, 1, 0.0, 'rgb(0, 0, 0)', 'name'),
new OpenposeKeypoint2D(1, -1, 1.0, 'rgb(0, 0, 0)', 'name'),
])('Should set invalid keypoints invisible', (invalid_keypoint: OpenposeKeypoint2D) => {
const object = new OpenposeObject([invalid_keypoint], []);
expect(object.keypoints[0].visible).toBeFalsy();
});
it.each([
new OpenposeKeypoint2D(1, 1, 1.0, 'rgb(0, 0, 0)', 'name'),
new OpenposeKeypoint2D(100, 1, 1.0, 'rgb(0, 0, 0)', 'name'),
])('Should set valid keypoints visible', (valid_keypoint: OpenposeKeypoint2D) => {
const object = new OpenposeObject([valid_keypoint], []);
expect(object.keypoints[0].visible).toBeTruthy();
});
});