import { DataOverlayLengthFaker } from '@test/fakers/data-overlay-length.faker'; import { DataOverlayAngleFaker } from '@test/fakers/data-overlay-angle.faker'; import { DataOverlayPolygonFaker } from '@test/fakers/data-overlay-polygon.faker'; import { isDataOverlayPolygon } from '@/functions/guards/isDataOverlayPolygon'; describe('isDataOverlayPolygon', () => { it('should accept polygons', () => { const polygon = DataOverlayPolygonFaker.random(); expect(isDataOverlayPolygon(polygon)).toBe(true); }); it('should reject lengths', () => { const length = DataOverlayLengthFaker.random(); expect(isDataOverlayPolygon(length)).toBe(false); }); it('should reject angles', () => { const angle = DataOverlayAngleFaker.random(); expect(isDataOverlayPolygon(angle)).toBe(false); }); });