@@ -23,9 +23,19 @@ describe('LineByLineRenderer', () => {
23
23
24
24
describe ( 'makeLineHtml' , ( ) => {
25
25
it ( 'should work for insertions' , ( ) => {
26
+ const file = {
27
+ addedLines : 12 ,
28
+ deletedLines : 41 ,
29
+ language : 'js' ,
30
+ oldName : 'my/file/name.js' ,
31
+ newName : 'my/file/name.js' ,
32
+ isCombined : false ,
33
+ isGitDiff : false ,
34
+ blocks : [ ] ,
35
+ } ;
26
36
const hoganUtils = new HoganJsUtils ( { } ) ;
27
37
const lineByLineRenderer = new LineByLineRenderer ( hoganUtils , { } ) ;
28
- const fileHtml = lineByLineRenderer . generateSingleLineHtml ( {
38
+ const fileHtml = lineByLineRenderer . generateSingleLineHtml ( file , {
29
39
type : CSSLineClass . INSERTS ,
30
40
prefix : '+' ,
31
41
content : 'test' ,
@@ -49,9 +59,19 @@ describe('LineByLineRenderer', () => {
49
59
} ) ;
50
60
51
61
it ( 'should work for deletions' , ( ) => {
62
+ const file = {
63
+ addedLines : 12 ,
64
+ deletedLines : 41 ,
65
+ language : 'js' ,
66
+ oldName : 'my/file/name.js' ,
67
+ newName : 'my/file/name.js' ,
68
+ isCombined : false ,
69
+ isGitDiff : false ,
70
+ blocks : [ ] ,
71
+ } ;
52
72
const hoganUtils = new HoganJsUtils ( { } ) ;
53
73
const lineByLineRenderer = new LineByLineRenderer ( hoganUtils , { } ) ;
54
- const fileHtml = lineByLineRenderer . generateSingleLineHtml ( {
74
+ const fileHtml = lineByLineRenderer . generateSingleLineHtml ( file , {
55
75
type : CSSLineClass . DELETES ,
56
76
prefix : '-' ,
57
77
content : 'test' ,
@@ -75,9 +95,19 @@ describe('LineByLineRenderer', () => {
75
95
} ) ;
76
96
77
97
it ( 'should convert indents into non breakin spaces (2 white spaces)' , ( ) => {
98
+ const file = {
99
+ addedLines : 12 ,
100
+ deletedLines : 41 ,
101
+ language : 'js' ,
102
+ oldName : 'my/file/name.js' ,
103
+ newName : 'my/file/name.js' ,
104
+ isCombined : false ,
105
+ isGitDiff : false ,
106
+ blocks : [ ] ,
107
+ } ;
78
108
const hoganUtils = new HoganJsUtils ( { } ) ;
79
109
const lineByLineRenderer = new LineByLineRenderer ( hoganUtils , { } ) ;
80
- const fileHtml = lineByLineRenderer . generateSingleLineHtml ( {
110
+ const fileHtml = lineByLineRenderer . generateSingleLineHtml ( file , {
81
111
type : CSSLineClass . INSERTS ,
82
112
prefix : '+' ,
83
113
content : ' test' ,
@@ -101,9 +131,19 @@ describe('LineByLineRenderer', () => {
101
131
} ) ;
102
132
103
133
it ( 'should convert indents into non breakin spaces (4 white spaces)' , ( ) => {
134
+ const file = {
135
+ addedLines : 12 ,
136
+ deletedLines : 41 ,
137
+ language : 'js' ,
138
+ oldName : 'my/file/name.js' ,
139
+ newName : 'my/file/name.js' ,
140
+ isCombined : false ,
141
+ isGitDiff : false ,
142
+ blocks : [ ] ,
143
+ } ;
104
144
const hoganUtils = new HoganJsUtils ( { } ) ;
105
145
const lineByLineRenderer = new LineByLineRenderer ( hoganUtils , { } ) ;
106
- const fileHtml = lineByLineRenderer . generateSingleLineHtml ( {
146
+ const fileHtml = lineByLineRenderer . generateSingleLineHtml ( file , {
107
147
type : CSSLineClass . INSERTS ,
108
148
prefix : '+' ,
109
149
content : ' test' ,
@@ -127,9 +167,19 @@ describe('LineByLineRenderer', () => {
127
167
} ) ;
128
168
129
169
it ( 'should preserve tabs' , ( ) => {
170
+ const file = {
171
+ addedLines : 12 ,
172
+ deletedLines : 41 ,
173
+ language : 'js' ,
174
+ oldName : 'my/file/name.js' ,
175
+ newName : 'my/file/name.js' ,
176
+ isCombined : false ,
177
+ isGitDiff : false ,
178
+ blocks : [ ] ,
179
+ } ;
130
180
const hoganUtils = new HoganJsUtils ( { } ) ;
131
181
const lineByLineRenderer = new LineByLineRenderer ( hoganUtils , { } ) ;
132
- const fileHtml = lineByLineRenderer . generateSingleLineHtml ( {
182
+ const fileHtml = lineByLineRenderer . generateSingleLineHtml ( file , {
133
183
type : CSSLineClass . INSERTS ,
134
184
prefix : '+' ,
135
185
content : '\ttest' ,
0 commit comments