19 lines
841 B
TypeScript
19 lines
841 B
TypeScript
import { describe, expect, it } from 'vitest'
|
|
import { directionForCalloutMarkerText } from './richEditorTextDirection'
|
|
|
|
describe('directionForCalloutMarkerText', () => {
|
|
it('uses the first strong RTL character after an Obsidian callout marker', () => {
|
|
expect(directionForCalloutMarkerText('[!note] כותרת חשובה')).toBe('rtl')
|
|
expect(directionForCalloutMarkerText('[!warning]- مرحبا بالعالم')).toBe('rtl')
|
|
})
|
|
|
|
it('leaves English callout and quote content on browser auto direction', () => {
|
|
expect(directionForCalloutMarkerText('[!note] Important title')).toBe('auto')
|
|
expect(directionForCalloutMarkerText('A regular quote')).toBe('auto')
|
|
})
|
|
|
|
it('detects RTL quote content without a callout marker', () => {
|
|
expect(directionForCalloutMarkerText('ציטוט חשוב')).toBe('rtl')
|
|
})
|
|
})
|