1
1
var marked = require ( '../../lib/marked.js' ) ;
2
2
3
- describe ( 'Test heading ID functionality' , function ( ) {
4
- it ( 'should add id attribute by default' , function ( ) {
3
+ describe ( 'Test heading ID functionality' , ( ) => {
4
+ it ( 'should add id attribute by default' , ( ) => {
5
5
var renderer = new marked . Renderer ( ) ;
6
6
var slugger = new marked . Slugger ( ) ;
7
7
var header = renderer . heading ( 'test' , 1 , 'test' , slugger ) ;
8
8
expect ( header ) . toBe ( '<h1 id="test">test</h1>\n' ) ;
9
9
} ) ;
10
10
11
- it ( 'should NOT add id attribute when options set false' , function ( ) {
11
+ it ( 'should NOT add id attribute when options set false' , ( ) => {
12
12
var renderer = new marked . Renderer ( { headerIds : false } ) ;
13
13
var header = renderer . heading ( 'test' , 1 , 'test' ) ;
14
14
expect ( header ) . toBe ( '<h1>test</h1>\n' ) ;
15
15
} ) ;
16
16
} ) ;
17
17
18
- describe ( 'Test slugger functionality' , function ( ) {
19
- it ( 'should use lowercase slug' , function ( ) {
18
+ describe ( 'Test slugger functionality' , ( ) => {
19
+ it ( 'should use lowercase slug' , ( ) => {
20
20
var slugger = new marked . Slugger ( ) ;
21
21
expect ( slugger . slug ( 'Test' ) ) . toBe ( 'test' ) ;
22
22
} ) ;
23
23
24
- it ( 'should be unique to avoid collisions 1280' , function ( ) {
24
+ it ( 'should be unique to avoid collisions 1280' , ( ) => {
25
25
var slugger = new marked . Slugger ( ) ;
26
26
expect ( slugger . slug ( 'test' ) ) . toBe ( 'test' ) ;
27
27
expect ( slugger . slug ( 'test' ) ) . toBe ( 'test-1' ) ;
28
28
expect ( slugger . slug ( 'test' ) ) . toBe ( 'test-2' ) ;
29
29
} ) ;
30
30
31
- it ( 'should be unique when slug ends with number' , function ( ) {
31
+ it ( 'should be unique when slug ends with number' , ( ) => {
32
32
var slugger = new marked . Slugger ( ) ;
33
33
expect ( slugger . slug ( 'test 1' ) ) . toBe ( 'test-1' ) ;
34
34
expect ( slugger . slug ( 'test' ) ) . toBe ( 'test' ) ;
35
35
expect ( slugger . slug ( 'test' ) ) . toBe ( 'test-2' ) ;
36
36
} ) ;
37
37
38
- it ( 'should be unique when slug ends with hyphen number' , function ( ) {
38
+ it ( 'should be unique when slug ends with hyphen number' , ( ) => {
39
39
var slugger = new marked . Slugger ( ) ;
40
40
expect ( slugger . slug ( 'foo' ) ) . toBe ( 'foo' ) ;
41
41
expect ( slugger . slug ( 'foo' ) ) . toBe ( 'foo-1' ) ;
@@ -44,24 +44,24 @@ describe('Test slugger functionality', function() {
44
44
expect ( slugger . slug ( 'foo' ) ) . toBe ( 'foo-2' ) ;
45
45
} ) ;
46
46
47
- it ( 'should allow non-latin chars' , function ( ) {
47
+ it ( 'should allow non-latin chars' , ( ) => {
48
48
var slugger = new marked . Slugger ( ) ;
49
49
expect ( slugger . slug ( 'привет' ) ) . toBe ( 'привет' ) ;
50
50
} ) ;
51
51
52
- it ( 'should remove ampersands 857' , function ( ) {
52
+ it ( 'should remove ampersands 857' , ( ) => {
53
53
var slugger = new marked . Slugger ( ) ;
54
54
expect ( slugger . slug ( 'This & That Section' ) ) . toBe ( 'this--that-section' ) ;
55
55
} ) ;
56
56
57
- it ( 'should remove periods' , function ( ) {
57
+ it ( 'should remove periods' , ( ) => {
58
58
var slugger = new marked . Slugger ( ) ;
59
59
expect ( slugger . slug ( 'file.txt' ) ) . toBe ( 'filetxt' ) ;
60
60
} ) ;
61
61
} ) ;
62
62
63
- describe ( 'Test paragraph token type' , function ( ) {
64
- it ( 'should use the "paragraph" type on top level' , function ( ) {
63
+ describe ( 'Test paragraph token type' , ( ) => {
64
+ it ( 'should use the "paragraph" type on top level' , ( ) => {
65
65
const md = 'A Paragraph.\n\n> A blockquote\n\n- list item\n' ;
66
66
67
67
const tokens = marked . lexer ( md ) ;
0 commit comments