summaryrefslogtreecommitdiffstats
path: root/packages/markdown/marked/test/unit/marked-spec.js
diff options
context:
space:
mode:
authorRomulus Tsai 蔡仲明 <urakagi@gmail.com>2020-05-08 09:35:11 +0800
committerRomulus Tsai 蔡仲明 <urakagi@gmail.com>2020-05-08 09:35:11 +0800
commitcfcc73724fcd394150d1b815d0a7a4c466e216b5 (patch)
treea9648255f14cd8b0e1ad8eee1f8d42337a0668bc /packages/markdown/marked/test/unit/marked-spec.js
parenta3658993128bdddd5d40f792c19281dc5eac51f5 (diff)
parent533bc045d06269dba2f42cdfe61817a1b3407974 (diff)
downloadwekan-cfcc73724fcd394150d1b815d0a7a4c466e216b5.tar.gz
wekan-cfcc73724fcd394150d1b815d0a7a4c466e216b5.tar.bz2
wekan-cfcc73724fcd394150d1b815d0a7a4c466e216b5.zip
Merge branch 'master' of https://github.com/wekan/wekan
Diffstat (limited to 'packages/markdown/marked/test/unit/marked-spec.js')
-rw-r--r--packages/markdown/marked/test/unit/marked-spec.js73
1 files changed, 0 insertions, 73 deletions
diff --git a/packages/markdown/marked/test/unit/marked-spec.js b/packages/markdown/marked/test/unit/marked-spec.js
deleted file mode 100644
index 994c5dc8..00000000
--- a/packages/markdown/marked/test/unit/marked-spec.js
+++ /dev/null
@@ -1,73 +0,0 @@
-var marked = require('../../lib/marked.js');
-
-describe('Test heading ID functionality', () => {
- it('should add id attribute by default', () => {
- var renderer = new marked.Renderer();
- var slugger = new marked.Slugger();
- var header = renderer.heading('test', 1, 'test', slugger);
- expect(header).toBe('<h1 id="test">test</h1>\n');
- });
-
- it('should NOT add id attribute when options set false', () => {
- var renderer = new marked.Renderer({ headerIds: false });
- var header = renderer.heading('test', 1, 'test');
- expect(header).toBe('<h1>test</h1>\n');
- });
-});
-
-describe('Test slugger functionality', () => {
- it('should use lowercase slug', () => {
- var slugger = new marked.Slugger();
- expect(slugger.slug('Test')).toBe('test');
- });
-
- it('should be unique to avoid collisions 1280', () => {
- var slugger = new marked.Slugger();
- expect(slugger.slug('test')).toBe('test');
- expect(slugger.slug('test')).toBe('test-1');
- expect(slugger.slug('test')).toBe('test-2');
- });
-
- it('should be unique when slug ends with number', () => {
- var slugger = new marked.Slugger();
- expect(slugger.slug('test 1')).toBe('test-1');
- expect(slugger.slug('test')).toBe('test');
- expect(slugger.slug('test')).toBe('test-2');
- });
-
- it('should be unique when slug ends with hyphen number', () => {
- var slugger = new marked.Slugger();
- expect(slugger.slug('foo')).toBe('foo');
- expect(slugger.slug('foo')).toBe('foo-1');
- expect(slugger.slug('foo 1')).toBe('foo-1-1');
- expect(slugger.slug('foo-1')).toBe('foo-1-2');
- expect(slugger.slug('foo')).toBe('foo-2');
- });
-
- it('should allow non-latin chars', () => {
- var slugger = new marked.Slugger();
- expect(slugger.slug('привет')).toBe('привет');
- });
-
- it('should remove ampersands 857', () => {
- var slugger = new marked.Slugger();
- expect(slugger.slug('This & That Section')).toBe('this--that-section');
- });
-
- it('should remove periods', () => {
- var slugger = new marked.Slugger();
- expect(slugger.slug('file.txt')).toBe('filetxt');
- });
-});
-
-describe('Test paragraph token type', () => {
- it('should use the "paragraph" type on top level', () => {
- const md = 'A Paragraph.\n\n> A blockquote\n\n- list item\n';
-
- const tokens = marked.lexer(md);
-
- expect(tokens[0].type).toBe('paragraph');
- expect(tokens[3].type).toBe('paragraph');
- expect(tokens[7].type).toBe('text');
- });
-});