From 323fb29e561875afb42cf0da8f55bb67398bc31c Mon Sep 17 00:00:00 2001 From: Seongjae Lee Date: Sat, 26 Sep 2015 10:27:46 -0700 Subject: [PATCH] Add tests for utility class --- spec/utility-spec.coffee | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 spec/utility-spec.coffee diff --git a/spec/utility-spec.coffee b/spec/utility-spec.coffee new file mode 100644 index 0000000..f54c025 --- /dev/null +++ b/spec/utility-spec.coffee @@ -0,0 +1,25 @@ +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')