(maybe) Fix bug
This commit is contained in:
parent
75a7ad9dae
commit
e915b46c65
@ -189,6 +189,7 @@ const elements = [
|
||||
}
|
||||
|
||||
if (thisIsNotARegexp) return null;
|
||||
if (regexp == '') return null;
|
||||
if (regexp[0] == ' ' && regexp[regexp.length - 1] == ' ') return null;
|
||||
|
||||
return {
|
||||
|
14
test/text.ts
14
test/text.ts
@ -5,7 +5,7 @@
|
||||
const assert = require('assert');
|
||||
|
||||
const analyze = require('../src/common/text');
|
||||
//const compile = require('../src/web/app/common/scripts/text-compiler');
|
||||
const syntaxhighlighter = require('../src/common/text/core/syntax-highlighter');
|
||||
|
||||
describe('Text', () => {
|
||||
it('is correctly analyzed', () => {
|
||||
@ -59,4 +59,16 @@ describe('Text', () => {
|
||||
assert.equal(tokens[0].type, 'inline-code');
|
||||
assert.equal(tokens[0].content, '`var x = "Strawberry Pasta";`');
|
||||
});
|
||||
|
||||
describe('syntax highlighting', () => {
|
||||
it('regexp', () => {
|
||||
const html = syntaxhighlighter('/.*/');
|
||||
assert.equal(html, '<span class="regexp">/.*/</span>');
|
||||
});
|
||||
|
||||
it('slash', () => {
|
||||
const html = syntaxhighlighter('/');
|
||||
assert.equal(html, '<span class="symbol">/</span>');
|
||||
});
|
||||
});
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user