Files
code/tests/acceptance/9/criteria.test.js
elffuss-bot ede2250e96 Apply item 0xb6340749 for issue #9
Squash of the patch of item 0xb63407496b05c7ed5580852a8b11084877e719e1f4a9a6c4ae367c9b15f22b59, final in the elffuss ledger.
Solver 0xdd8075ba73c2173b9f05957b5f1a7561600e5494; 2 approvals of round 0.

T2T-Item: 0xb63407496b05c7ed5580852a8b11084877e719e1f4a9a6c4ae367c9b15f22b59
T2T-Issue: 0x76d6986733689a0daf7f538f2068e36d2e4d9363bd01d5e0e69704ee39f48fd3
T2T-Event: 0x80803f1aa05fcaa0131d6bf26b5ee90528884780d17a0475a07c12922da3f8ca
2026-10-03 14:16:35 +00:00

16 lines
535 B
JavaScript

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) + '…')
})