chore(小程序): 初始化工程仓库

This commit is contained in:
leon_mac
2026-10-18 15:11:44 +08:00
commit e1975a1abf
49 changed files with 10515 additions and 0 deletions
+5
View File
@@ -0,0 +1,5 @@
import {test} from 'node:test'
import {strict as assert} from 'node:assert'
import {creationSize,readDraft} from '../src/core/creation.ts'
test('制作尺寸拒绝小数、空值与超限',()=>{assert.equal(creationSize('29'),29);for(let value of ['', '8.5','97','7'])assert.throws(()=>creationSize(value))})
test('草稿恢复允许空白画布并拒绝未知色号与损坏格数',()=>{let draft={title:'草稿',width:8,height:8,cells:Array(64).fill(null),colors:[]};assert.equal(readDraft(draft).cells.length,64);assert.throws(()=>readDraft({...draft,cells:['BAD',...Array(63).fill(null)]}));assert.throws(()=>readDraft({...draft,cells:[]}))})