diff --git a/packages/core/__tests__/lib/core-is.test.ts b/packages/core/__tests__/lib/core-is.test.ts
index 66f8492..b5c5fc0 100644
--- a/packages/core/__tests__/lib/core-is.test.ts
+++ b/packages/core/__tests__/lib/core-is.test.ts
@@ -44,4 +44,98 @@ describe("@idraw/core static is", () => {
expect(Core.is.angle(-370)).toStrictEqual(false);
});
+ test('Core.is.borderWidth', () => {
+ expect(Core.is.borderWidth(0)).toStrictEqual(true);
+ expect(Core.is.borderWidth(100)).toStrictEqual(true);
+ expect(Core.is.borderWidth(-100)).toStrictEqual(false);
+ expect(Core.is.borderWidth(-370)).toStrictEqual(false);
+ });
+
+ test('Core.is.borderRadius', () => {
+ expect(Core.is.borderRadius(0)).toStrictEqual(true);
+ expect(Core.is.borderRadius(100)).toStrictEqual(true);
+ expect(Core.is.borderRadius(-100)).toStrictEqual(false);
+ expect(Core.is.borderRadius(-370)).toStrictEqual(false);
+ });
+
+ test('Core.is.color', () => {
+ expect(Core.is.color('#a23')).toStrictEqual(true);
+ expect(Core.is.color('#a2312f')).toStrictEqual(true);
+ expect(Core.is.color('#a2312')).toStrictEqual(false);
+ expect(Core.is.color('#a2')).toStrictEqual(false);
+ });
+
+ test('Core.is.imageSrc', () => {
+ expect(Core.is.imageSrc('https://xxxxx')).toStrictEqual(true);
+ expect(Core.is.imageSrc('http://xxxxx')).toStrictEqual(true);
+ expect(Core.is.imageSrc('./xxxxx/xxx')).toStrictEqual(true);
+ expect(Core.is.imageSrc('/xxxxx/xxx')).toStrictEqual(true);
+ expect(Core.is.imageSrc('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOg')).toStrictEqual(true);
+ expect(Core.is.imageSrc('dafafsfsaffafa')).toStrictEqual(false);
+ });
+
+ test('Core.is.imageURL', () => {
+ expect(Core.is.imageURL('https://xxxxx')).toStrictEqual(true);
+ expect(Core.is.imageURL('http://xxxxx')).toStrictEqual(true);
+ expect(Core.is.imageURL('./xxxxx/xxx')).toStrictEqual(true);
+ expect(Core.is.imageURL('/xxxxx/xxx')).toStrictEqual(true);
+ expect(Core.is.imageURL('dafafsfsaffafa')).toStrictEqual(false);
+ });
+
+ test('Core.is.imageBase64', () => {
+ expect(Core.is.imageBase64('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOg')).toStrictEqual(true);
+ expect(Core.is.imageBase64('http://xxxxx')).toStrictEqual(false);
+ expect(Core.is.imageBase64('./xxxxx/xxx')).toStrictEqual(false);
+ expect(Core.is.imageBase64('/xxxxx/xxx')).toStrictEqual(false);
+ expect(Core.is.imageBase64('dafafsfsaffafa')).toStrictEqual(false);
+ });
+
+ test('Core.is.svg', () => {
+ expect(Core.is.svg(`
+
+ `)).toStrictEqual(true);
+ expect(Core.is.svg(`
+