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`');
+ }));
+
});
});