snow-editor

small markdown and org-mode editor
Log | Files | Refs | README

editorUtils.test.js (632B)


      1 import assert from 'node:assert';
      2 import { describe, test } from 'node:test';
      3 import {
      4   adjustHeading,
      5   isChecklistLine,
      6   toggleChecklistLine,
      7 } from './editorUtils.js';
      8 
      9 describe('Org editor utils', () => {
     10   test('toggleChecklistLine switches states', () => {
     11     assert.equal(toggleChecklistLine('- [ ] task'), '- [X] task');
     12     assert.equal(toggleChecklistLine('- [X] task'), '- [ ] task');
     13     assert.ok(isChecklistLine('- [ ] task'));
     14   });
     15 
     16   test('adjustHeading changes star count', () => {
     17     assert.equal(adjustHeading('* Title', 1), '** Title');
     18     assert.equal(adjustHeading('** Title', -1), '* Title');
     19   });
     20 });