From 049cf4314fc2e97e0f5b09cd8a8d066e2c04eb8a Mon Sep 17 00:00:00 2001 From: Stephen Blott Date: Wed, 14 Nov 2012 05:59:21 +0000 Subject: RegexpCache: reorganise and improve tests. --- tests/unit_tests/completion_test.coffee | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'tests') diff --git a/tests/unit_tests/completion_test.coffee b/tests/unit_tests/completion_test.coffee index 0d1b90c3..fb267f63 100644 --- a/tests/unit_tests/completion_test.coffee +++ b/tests/unit_tests/completion_test.coffee @@ -266,10 +266,18 @@ context "RankingUtils", should "do a case insensitive match on several terms", -> assert.isTrue RankingUtils.matches(["ari"], "DOES_NOT_MATCH", "DOES_NOT_MATCH_EITHER", "MARio") - should "do a smartcase match", -> + should "do a smartcase match (positive)", -> assert.isTrue RankingUtils.matches(["Mar"], "Mario") + + should "do a smartcase match (negative)", -> assert.isFalse RankingUtils.matches(["Mar"], "mario") + should "do a match with regexp meta-characters (positive)", -> + assert.isTrue RankingUtils.matches(["ma.io"], "ma.io") + + should "do a match with regexp meta-characters (negative)", -> + assert.isFalse RankingUtils.matches(["ma.io"], "mario") + should "do a smartcase match on full term", -> assert.isTrue RankingUtils.matches(["Mario"], "Mario") assert.isFalse RankingUtils.matches(["Mario"], "mario") -- cgit v1.2.3