import test from 'node:test' import assert from 'node:assert/strict' const mod = await import('../../../web/js/conversations.js') const convOf = content => ({ title: null, agent: { history: [{ role: 'user', content }] } }) test('criterion 1', () => { const emoji = '\u{1F600}' const a39 = 'a'.repeat(39) const title = mod.titleFor(convOf(a39 + emoji + 'bcd')) assert.equal(title, a39 + emoji + '…') assert.equal(title.isWellFormed(), true) assert.equal(mod.titleFor(convOf('a'.repeat(60))), 'a'.repeat(40) + '…') })