mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-04-29 01:31:41 +00:00
18 lines
613 B
TypeScript
18 lines
613 B
TypeScript
import { describe, expect, it } from 'vitest'
|
|
|
|
import { stripTrailingPasteNewlines } from './text.js'
|
|
|
|
describe('stripTrailingPasteNewlines', () => {
|
|
it('removes trailing newline runs from pasted text', () => {
|
|
expect(stripTrailingPasteNewlines('alpha\n')).toBe('alpha')
|
|
expect(stripTrailingPasteNewlines('alpha\nbeta\n\n')).toBe('alpha\nbeta')
|
|
})
|
|
|
|
it('preserves interior newlines', () => {
|
|
expect(stripTrailingPasteNewlines('alpha\nbeta\ngamma')).toBe('alpha\nbeta\ngamma')
|
|
})
|
|
|
|
it('preserves newline-only pastes', () => {
|
|
expect(stripTrailingPasteNewlines('\n\n')).toBe('\n\n')
|
|
})
|
|
})
|