test: PR30测试 — 子序列匹配、单位系统、volume优先级 + 拼音补字
Some checks failed
PR Preview / test (pull_request) Has been skipped
Deploy Production / test (push) Successful in 5s
Test / unit-test (push) Successful in 6s
PR Preview / teardown-preview (pull_request) Successful in 17s
PR Preview / deploy-preview (pull_request) Has been skipped
Test / build-check (push) Successful in 3s
Deploy Production / deploy (push) Successful in 8s
Test / e2e-test (push) Failing after 3m8s
Some checks failed
PR Preview / test (pull_request) Has been skipped
Deploy Production / test (push) Successful in 5s
Test / unit-test (push) Successful in 6s
PR Preview / teardown-preview (pull_request) Successful in 17s
PR Preview / deploy-preview (pull_request) Has been skipped
Test / build-check (push) Successful in 3s
Deploy Production / deploy (push) Successful in 8s
Test / e2e-test (push) Failing after 3m8s
新增12个测试: pinyinMatchScore、产品名拼音、单位映射、volume优先级 更新2个旧测试适配substring/subsequence匹配 补全拼音: 面、湿 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit was merged in pull request #30.
This commit is contained in:
@@ -58,15 +58,15 @@ describe('getPinyinInitials', () => {
|
||||
})
|
||||
|
||||
describe('matchesPinyinInitials', () => {
|
||||
it('matches prefix only', () => {
|
||||
it('matches prefix', () => {
|
||||
expect(matchesPinyinInitials('生姜', 's')).toBe(true)
|
||||
expect(matchesPinyinInitials('生姜', 'sj')).toBe(true)
|
||||
expect(matchesPinyinInitials('茶树', 's')).toBe(false) // cs doesn't start with s
|
||||
expect(matchesPinyinInitials('茶树', 'cs')).toBe(true)
|
||||
})
|
||||
|
||||
it('does not match substring', () => {
|
||||
expect(matchesPinyinInitials('茶树', 's')).toBe(false)
|
||||
it('matches substring and subsequence', () => {
|
||||
expect(matchesPinyinInitials('茶树', 's')).toBe(true) // substring
|
||||
expect(matchesPinyinInitials('新瑞活力身体紧致霜', 'js')).toBe(true) // subsequence
|
||||
})
|
||||
|
||||
it('matches 忍冬花 with r', () => {
|
||||
|
||||
Reference in New Issue
Block a user