Files
ToolBox/tests/unit/useLineNumberEditor.test.js
T
renjue f1502ed08c
CI / docker (push) Successful in 11m42s
初始化 ToolBox 开发者工具箱。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-25 11:15:38 +08:00

20 lines
587 B
JavaScript

import { describe, it, expect } from 'vitest'
import { countLines } from '../../src/composables/useLineNumberEditor.js'
describe('useLineNumberEditor.countLines', () => {
it('returns 1 for empty or whitespace-only text', () => {
expect(countLines('')).toBe(1)
expect(countLines(null)).toBe(1)
expect(countLines(undefined)).toBe(1)
})
it('counts single line without trailing newline', () => {
expect(countLines('hello')).toBe(1)
})
it('counts multiple lines', () => {
expect(countLines('a\nb\nc')).toBe(3)
expect(countLines('a\nb\n')).toBe(3)
})
})