import assert from 'node:assert/strict' import test from 'node:test' import { contractSupplierMatchesEntity, tradingEntityNameForBelongsCompany } from '../src/utils/pl-belongs-company.ts' test('归属公司映射到交易主体全称', () => { assert.equal(tradingEntityNameForBelongsCompany('shanxia'), '安庆市山峡化工有限公司') assert.equal(tradingEntityNameForBelongsCompany('yundong'), '安徽云栋化工有限公司') assert.equal(tradingEntityNameForBelongsCompany(''), '') assert.equal(tradingEntityNameForBelongsCompany('other'), '') }) test('合同交易主体按全称精确匹配', () => { assert.equal( contractSupplierMatchesEntity('安徽云栋化工有限公司', '安徽云栋化工有限公司'), true ) assert.equal( contractSupplierMatchesEntity('安庆市山峡化工有限公司', '安徽云栋化工有限公司'), false ) assert.equal(contractSupplierMatchesEntity('某某云栋贸易', '安徽云栋化工有限公司'), false) assert.equal(contractSupplierMatchesEntity('安徽云栋化工有限公司', ''), false) })