From 49fac6440dba00a39d21d48083027566a4919643 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20H=C3=BCbschle-Schneider?= Date: Mon, 19 Aug 2019 13:58:42 +0200 Subject: [PATCH] codify: add more tests --- test/unit/filters.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/unit/filters.js b/test/unit/filters.js index 404fc57..ebd6e39 100644 --- a/test/unit/filters.js +++ b/test/unit/filters.js @@ -100,6 +100,8 @@ describe('Filters', function() { it('should codify single snippets', inject(function(codifyFilter) { expect(codifyFilter('z `foo` z')).toEqual('z `foo` z'); + expect(codifyFilter('z `a` z')).toEqual('z `a` z'); + expect(codifyFilter('z ```foo``` z')).toEqual('z ```foo``` z'); })); it('should codify multiple snippets', inject(function(codifyFilter) { @@ -114,6 +116,21 @@ describe('Filters', function() { expect(codifyFilter('foo`bar')).toEqual('foo`bar'); })); + + it('should not codify double backticks', inject(function(codifyFilter) { + expect(codifyFilter('some ``non-code``')).toEqual('some ``non-code``'); + })); + + + it('should not codify pseudo-fancy quotes', inject(function(codifyFilter) { + expect(codifyFilter('some ``fancy qoutes\'\'')).toEqual('some ``fancy qoutes\'\''); + })); + + it('should not codify stuff in the middle of a word or URL', inject(function(codifyFilter) { + expect(codifyFilter('https://foo.bar/`wat`')).toEqual('https://foo.bar/`wat`'); + expect(codifyFilter('Weird`ness`')).toEqual('Weird`ness`'); + })); + }); });