From ffc4ca1dd48e96ed5c4e71ea8bbca9046a683c1b Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Thu, 4 May 2017 10:45:19 -0700 Subject: [PATCH] Add an unit test for findNoteTitle --- tests/lib/find-title-test.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 tests/lib/find-title-test.js diff --git a/tests/lib/find-title-test.js b/tests/lib/find-title-test.js new file mode 100644 index 00000000..b701c410 --- /dev/null +++ b/tests/lib/find-title-test.js @@ -0,0 +1,22 @@ +/** + * @fileoverview Unit test for browser/lib/findTitle + */ + +const test = require('ava') +const findNoteTitle = require('browser/lib/findNoteTitle') + +// Unit test +test('findNoteTitle#find should return a correct title (string)', t => { + // [input, expected] + const testCases = [ + ['# hoge\nhoge', 'hoge'], + ['# hoge_hoge_hoge', 'hoge_hoge_hoge'], + ['```\n# hoge\n```\n# fuga', 'fuga'] + ] + + testCases.forEach(testCase => { + const [input, expected] = testCase + t.is(findNoteTitle.find(input), expected, `Test for find() input: ${input} expected: ${expected}`) + }) +}) +