forked from jestjs/jest
/
getAlignedDiffs.test.ts.snap
160 lines (135 loc) Β· 4.68 KB
/
getAlignedDiffs.test.ts.snap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`getAlignedDiffs lines change preceding and following common 1`] = `
"<green>- delete</>
<red>+ insert</>
<dim> common between changes</>
<green>- prev</>
<red>+ next</>"
`;
exports[`getAlignedDiffs lines common at end when both current change lines are empty 1`] = `
"<green>- delete</>
<dim> common at end</>"
`;
exports[`getAlignedDiffs lines common between delete and insert 1`] = `
"<green>- delete</>
<dim> common between changes</>
<red>+ insert</>"
`;
exports[`getAlignedDiffs lines common between insert and delete 1`] = `
"<red>+ insert</>
<dim> common between changes</>
<green>- delete</>"
`;
exports[`getAlignedDiffs lines common preceding and following change 1`] = `
"<dim> common preceding</>
<green>- delete</>
<red>+ insert</>
<dim> common following</>"
`;
exports[`getAlignedDiffs newline change from space 1`] = `
"<green>- preceding<inverse> </>following</>
<red>+ preceding</>
<red>+ following</>"
`;
exports[`getAlignedDiffs newline change to space 1`] = `
"<green>- preceding</>
<green>- following</>
<red>+ preceding<inverse> </>following</>"
`;
exports[`getAlignedDiffs newline delete only 1`] = `
"<green>- preceding</>
<green>- following</>
<red>+ precedingfollowing</>"
`;
exports[`getAlignedDiffs newline delete with adjacent change 1`] = `
"<green>- preced<inverse>ing</></>
<green>- following</>
<red>+ preced<inverse>ed</>following</>"
`;
exports[`getAlignedDiffs newline insert only 1`] = `
"<green>- precedingfollowing</>
<red>+ preceding</>
<red>+ following</>"
`;
exports[`getAlignedDiffs newline insert with adjacent changes 1`] = `
"<green>- preced<inverse>edf</>ollowing</>
<red>+ preced<inverse>ing</></>
<red>+ <inverse>F</>ollowing</>"
`;
exports[`getAlignedDiffs strings change at start and delete or insert at end 1`] = `
"<green>- <inverse>prev</> change common<inverse> delete</></>
<red>+ <inverse>next</> change common</>
<dim> unchanged</>
<green>- <inverse>expect</>ed change common</>
<red>+ <inverse>receiv</>ed change common<inverse> insert</></>"
`;
exports[`getAlignedDiffs strings delete or insert at start and change at end 1`] = `
"<green>- common change <inverse>prev</></>
<red>+ <inverse>insert </>common change <inverse>next</></>
<dim> unchanged</>
<green>- <inverse>delete </>common change th<inverse>is</></>
<red>+ common change th<inverse>at</></>"
`;
exports[`getAlignedDiffs substrings first common when both current change lines are empty 1`] = `
"<red>+ insert</>
<dim> first</>
<dim> middle</>
<green>- last <inverse>prev</></>
<red>+ last <inverse>next</></>"
`;
exports[`getAlignedDiffs substrings first common when either current change line is non-empty 1`] = `
"<green>- <inverse>expected </>first</>
<red>+ first</>
<dim> last</>"
`;
exports[`getAlignedDiffs substrings first delete completes the current line 1`] = `
"<green>- common preceding <inverse>first</></>
<green>- middle</>
<green>- <inverse>last </>and following</>
<red>+ common preceding and following</>"
`;
exports[`getAlignedDiffs substrings first insert completes the current line 1`] = `
"<green>- common preceding</>
<red>+ common preceding<inverse> first</></>
<red>+ middle</>
<red>+</>"
`;
exports[`getAlignedDiffs substrings last is empty in delete at end 1`] = `
"<green>- common string preceding <inverse>prev</></>
<green>-</>
<red>+ common string preceding <inverse>next</></>"
`;
exports[`getAlignedDiffs substrings last is empty in insert at end 1`] = `
"<green>- common string preceding <inverse>prev</></>
<red>+ common string preceding <inverse>next</></>
<red>+</>"
`;
exports[`getAlignedDiffs substrings last is non-empty in common not at end 1`] = `
"<dim> common first</>
<green>- last <inverse>expect</>ed</>
<red>+ last <inverse>receiv</>ed</>"
`;
exports[`getAlignedDiffs substrings middle is empty in delete between common 1`] = `
"<green>- common at start precedes <inverse>delete</></>
<green>-</>
<green>- <inverse>expect</>ed common at end</>
<red>+ common at start precedes <inverse>receiv</>ed common at end</>"
`;
exports[`getAlignedDiffs substrings middle is empty in insert at start 1`] = `
"<green>- <inverse>expect</>ed common at end</>
<red>+ insert line</>
<red>+</>
<red>+ <inverse>receiv</>ed common at end</>"
`;
exports[`getAlignedDiffs substrings middle is non-empty in delete at end 1`] = `
"<green>- common at start precedes <inverse>delete</></>
<green>- non-empty line</>
<green>- next</>
<red>+ common at start precedes <inverse>prev</></>"
`;
exports[`getAlignedDiffs substrings middle is non-empty in insert between common 1`] = `
"<green>- common at start precedes <inverse>delete expect</>ed</>
<red>+ common at start precedes <inverse>insert</></>
<red>+ non-empty</>
<red>+ <inverse>receiv</>ed</>"
`;