mirror of
https://iceshrimp.dev/limepotato/jormungandr-bite.git
synced 2024-11-25 19:37:34 -07:00
(maybe) Fix bug
This commit is contained in:
parent
de1597e5c5
commit
a6b785c209
2 changed files with 14 additions and 1 deletions
|
@ -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 a new issue