mirror of
https://github.com/wassname/nvatom.git
synced 2026-07-27 11:24:44 +08:00
26 lines
1.0 KiB
CoffeeScript
26 lines
1.0 KiB
CoffeeScript
Utility = require '../lib/utility'
|
|
|
|
describe "utility", ->
|
|
defaultNoteDirectory = atom.config.get('nvatom.directory')
|
|
defaultNoteExtensions = atom.config.get('nvatom.extensions')
|
|
|
|
afterEach ->
|
|
atom.config.set('nvatom.directory', defaultDirectory)
|
|
atom.config.set('nvatom.extensions', defaultNoteExtensions)
|
|
|
|
describe 'trim', ->
|
|
expect(Utility.trim(null)).toBe(undefined)
|
|
expect(Utility.trim(undefined)).toBe(undefined)
|
|
expect(Utility.trim('')).toBe('')
|
|
expect(Utility.trim(' ')).toBe('')
|
|
expect(Utility.trim(' hello world ')).toBe('hello world')
|
|
expect(Utility.trim(' hello world\t\n\r ')).toBe('hello world')
|
|
|
|
describe 'getPrimaryNoteExtension', ->
|
|
atom.config.set('nvatom.extensions', ['.md', '.markdown'])
|
|
expect(Utility.getPrimaryNoteExtension()).toBe('.md')
|
|
atom.config.set('nvatom.extensions', ['.markdown'])
|
|
expect(Utility.getPrimaryNoteExtension()).toBe('.markdown')
|
|
atom.config.set('nvatom.extensions', [])
|
|
expect(Utility.getPrimaryNoteExtension()).toBe('.md')
|