|
32 | 32 | for (const data of [ |
33 | 33 | { |
34 | 34 | initialInnerHTML: "<p>a[] <br></p>", |
35 | | - expected: "<p>a</p>", |
| 35 | + expected: collapseWhiteSpaces ? "<p>a <br></p>" : "<p>a<br></p>", |
36 | 36 | }, |
37 | 37 | { |
38 | 38 | initialInnerHTML: "<p>a[ ]<br></p>", |
39 | | - expected: "<p>a</p>", |
| 39 | + expected: collapseWhiteSpaces ? "<p>a <br></p>" : "<p>a<br></p>", |
40 | 40 | }, |
41 | 41 | { |
42 | 42 | initialInnerHTML: "<p>a []b<br></p>", |
43 | 43 | expected: collapseWhiteSpaces |
44 | | - ? (useBR ? ["<p>a <br></p>", "<p>a </p>"] : ["<p>a <br></p>", "<p>a \n</p>", "<p>a </p>"]) |
45 | | - : "<p>a </p>", |
| 44 | + ? (useBR ? ["<p>a <br></p>", "<p>a <br></p>"] : ["<p>a <br></p>", "<p>a \n</p>", "<p>a <br></p>"]) |
| 45 | + : "<p>a <br></p>", |
46 | 46 | }, |
47 | 47 | { |
48 | 48 | initialInnerHTML: "<p>a [b]<br></p>", |
49 | 49 | expected: collapseWhiteSpaces |
50 | | - ? (useBR ? ["<p>a <br></p>", "<p>a </p>"] : ["<p>a <br></p>", "<p>a \n</p>", "<p>a </p>"]) |
51 | | - : "<p>a </p>", |
| 50 | + ? (useBR ? ["<p>a <br></p>", "<p>a <br></p>"] : ["<p>a <br></p>", "<p>a \n</p>", "<p>a <br></p>"]) |
| 51 | + : "<p>a <br></p>", |
52 | 52 | }, |
53 | 53 | { |
54 | 54 | initialInnerHTML: "<p>a[] \n</p>", |
55 | | - expected: "<p>a</p>", |
| 55 | + expected: collapseWhiteSpaces ? "<p>a \n</p>" : "<p>a\n</p>", |
56 | 56 | skipIf: () => useBR, |
57 | 57 | }, |
58 | 58 | { |
59 | 59 | initialInnerHTML: "<p>a[ ]\n</p>", |
60 | | - expected: "<p>a</p>", |
| 60 | + expected: collapseWhiteSpaces ? "<p>a \n</p>" : "<p>a\n</p>", |
61 | 61 | skipIf: () => useBR, |
62 | 62 | }, |
63 | 63 | { |
64 | 64 | initialInnerHTML: "<p>a []b\n</p>", |
65 | 65 | expected: collapseWhiteSpaces |
66 | | - ? ["<p>a \n</p>", "<p>a </p>"] |
67 | | - : "<p>a </p>", |
| 66 | + ? ["<p>a \n</p>", "<p>a \n</p>"] |
| 67 | + : "<p>a \n</p>", |
68 | 68 | skipIf: () => useBR, |
69 | 69 | }, |
70 | 70 | { |
71 | 71 | initialInnerHTML: "<p>a [b]\n</p>", |
72 | 72 | expected: collapseWhiteSpaces |
73 | | - ? ["<p>a \n</p>", "<p>a </p>"] |
74 | | - : "<p>a </p>", |
| 73 | + ? ["<p>a \n</p>", "<p>a \n</p>"] |
| 74 | + : "<p>a \n</p>", |
75 | 75 | skipIf: () => useBR, |
76 | 76 | }, |
77 | 77 | { |
78 | 78 | initialInnerHTML: "<div>a[] <br><div>b</div></div>", |
79 | | - expected: "<div>a<div>b</div></div>", |
| 79 | + expected: collapseWhiteSpaces ? "ab" : "<div>a<br><div>b</div></div>", |
80 | 80 | }, |
81 | 81 | { |
82 | 82 | initialInnerHTML: "<div>a[ ]<br><div>b</div></div>", |
83 | | - expected: "<div>a<div>b</div></div>", |
| 83 | + expected: collapseWhiteSpaces ? "ab" : "<div>a<br><div>b</div></div>", |
84 | 84 | }, |
85 | 85 | { |
86 | 86 | initialInnerHTML: "<div>a []b<br><div>b</div></div>", |
87 | 87 | expected: collapseWhiteSpaces |
88 | 88 | ? (useBR |
89 | | - ? ["<div>a <br><div>b</div></div>", "<div>a <div>b</div></div>"] |
90 | | - : ["<div>a <br><div>b</div></div>", "<div>a \n<div>b</div></div>", "<div>a <div>b</div></div>"]) |
91 | | - : "<div>a <div>b</div></div>", |
| 89 | + ? ["<div>a <br><div>b</div></div>", "<div>a <br><div>b</div></div>"] |
| 90 | + : ["<div>a <br><div>b</div></div>", "<div>a \n<div>b</div></div>", "<div>a <br><div>b</div></div>"]) |
| 91 | + : "<div>a <br><div>b</div></div>", |
92 | 92 | }, |
93 | 93 | { |
94 | 94 | initialInnerHTML: "<div>a [b]<br><div>b</div></div>", |
95 | 95 | expected: collapseWhiteSpaces |
96 | 96 | ? (useBR |
97 | | - ? ["<div>a <br><div>b</div></div>", "<div>a <div>b</div></div>"] |
98 | | - : ["<div>a <br><div>b</div></div>", "<div>a \n<div>b</div></div>", "<div>a <div>b</div></div>"]) |
99 | | - : "<div>a <div>b</div></div>", |
| 97 | + ? ["<div>a <br><div>b</div></div>", "<div>a <br><div>b</div></div>"] |
| 98 | + : ["<div>a <br><div>b</div></div>", "<div>a \n<div>b</div></div>", "<div>a <br><div>b</div></div>"]) |
| 99 | + : "<div>a <br><div>b</div></div>", |
100 | 100 | }, |
101 | 101 | { |
102 | 102 | initialInnerHTML: "<div>a[] \n<div>b</div></div>", |
103 | | - expected: "<div>a<div>b</div></div>", |
| 103 | + expected: collapseWhiteSpaces ? "ab" : "<div>a\n<div>b</div></div>", |
104 | 104 | skipIf: () => useBR, |
105 | 105 | }, |
106 | 106 | { |
107 | 107 | initialInnerHTML: "<div>a[ ]\n<div>b</div></div>", |
108 | | - expected: "<div>a<div>b</div></div>", |
| 108 | + expected: collapseWhiteSpaces ? "ab" : "<div>a\n<div>b</div></div>", |
109 | 109 | skipIf: () => useBR, |
110 | 110 | }, |
111 | 111 | { |
112 | 112 | initialInnerHTML: "<div>a []b\n<div>b</div></div>", |
113 | 113 | expected: collapseWhiteSpaces |
114 | | - ? ["<div>a \n<div>b</div></div>", "<div>a <div>b</div></div>"] |
115 | | - : "<div>a <div>b</div></div>", |
| 114 | + ? ["<div>a \n<div>b</div></div>", "<div>a \n<div>b</div></div>"] |
| 115 | + : "<div>a \n<div>b</div></div>", |
116 | 116 | skipIf: () => useBR, |
117 | 117 | }, |
118 | 118 | { |
119 | 119 | initialInnerHTML: "<div>a [b]\n<div>b</div></div>", |
120 | 120 | expected: collapseWhiteSpaces |
121 | | - ? ["<div>a \n<div>b</div></div>", "<div>a <div>b</div></div>"] |
122 | | - : "<div>a <div>b</div></div>", |
| 121 | + ? ["<div>a \n<div>b</div></div>", "<div>a \n<div>b</div></div>"] |
| 122 | + : "<div>a \n<div>b</div></div>", |
123 | 123 | skipIf: () => useBR, |
124 | 124 | }, |
125 | 125 | ]) { |
|
0 commit comments