mirror of https://github.com/sveltejs/svelte
parent
69b70e6421
commit
ece59b4d11
@ -0,0 +1,2 @@
|
||||
[main.svelte]
|
||||
trim_trailing_whitespace = unset
|
||||
@ -0,0 +1,34 @@
|
||||
export default {
|
||||
test({ assert, target }) {
|
||||
// Test for <textarea> tag
|
||||
const elementTextarea = target.querySelector('#textarea');
|
||||
// Test for <textarea> tag in non <textarea> tag
|
||||
const elementDivWithTextarea = target.querySelector('#div-with-textarea');
|
||||
// Test for <textarea> tag with leading newline
|
||||
const elementTextareaWithLeadingNewline = target.querySelector('#textarea-with-leading-newline');
|
||||
const elementTextareaWithoutLeadingNewline = target.querySelector('#textarea-without-leading-newline');
|
||||
const elementTextareaWithMultipleLeadingNewline = target.querySelector('#textarea-with-multiple-leading-newlines');
|
||||
const elementDivWithTextareaWithMultipleLeadingNewline = target.querySelector('#div-with-textarea-with-multiple-leading-newlines');
|
||||
|
||||
assert.equal(
|
||||
elementTextarea.value,
|
||||
` A
|
||||
B
|
||||
`
|
||||
);
|
||||
assert.equal(
|
||||
elementDivWithTextarea.children[0].value,
|
||||
` A
|
||||
B
|
||||
`
|
||||
);
|
||||
assert.equal(elementTextareaWithLeadingNewline.children[0].value, 'leading newline');
|
||||
assert.equal(elementTextareaWithLeadingNewline.children[1].value, ' leading newline and spaces');
|
||||
assert.equal(elementTextareaWithLeadingNewline.children[2].value, '\nleading newlines');
|
||||
assert.equal(elementTextareaWithoutLeadingNewline.children[0].value, 'without spaces');
|
||||
assert.equal(elementTextareaWithoutLeadingNewline.children[1].value, ' with spaces ');
|
||||
assert.equal(elementTextareaWithoutLeadingNewline.children[2].value, ' \nnewline after leading space');
|
||||
assert.equal(elementTextareaWithMultipleLeadingNewline.value, '\n\nmultiple leading newlines');
|
||||
assert.equal(elementDivWithTextareaWithMultipleLeadingNewline.children[0].value, '\n\nmultiple leading newlines');
|
||||
}
|
||||
};
|
||||
@ -0,0 +1,40 @@
|
||||
<textarea id="textarea">
|
||||
A
|
||||
B
|
||||
</textarea>
|
||||
|
||||
<div id="div-with-textarea">
|
||||
<textarea>
|
||||
A
|
||||
B
|
||||
</textarea>
|
||||
</div>
|
||||
|
||||
<div id="textarea-with-leading-newline">
|
||||
<textarea>
|
||||
leading newline</textarea>
|
||||
<textarea>
|
||||
leading newline and spaces</textarea>
|
||||
<textarea>
|
||||
|
||||
leading newlines</textarea>
|
||||
</div>
|
||||
|
||||
<div id="textarea-without-leading-newline">
|
||||
<textarea>without spaces</textarea>
|
||||
<textarea> with spaces </textarea>
|
||||
<textarea>
|
||||
newline after leading space</textarea>
|
||||
</div>
|
||||
|
||||
<textarea id="textarea-with-multiple-leading-newlines">
|
||||
|
||||
|
||||
multiple leading newlines</textarea>
|
||||
|
||||
<div id="div-with-textarea-with-multiple-leading-newlines">
|
||||
<textarea>
|
||||
|
||||
|
||||
multiple leading newlines</textarea>
|
||||
</div>
|
||||
@ -0,0 +1,2 @@
|
||||
[{main.svelte,_expected.html}]
|
||||
trim_trailing_whitespace = unset
|
||||
@ -0,0 +1,3 @@
|
||||
export default {
|
||||
withoutNormalizeHtml: true
|
||||
};
|
||||
@ -0,0 +1,35 @@
|
||||
<textarea id="textarea">
|
||||
A
|
||||
B
|
||||
</textarea>
|
||||
|
||||
<div id="div-with-textarea"><textarea>
|
||||
A
|
||||
B
|
||||
</textarea></div>
|
||||
|
||||
<div id="textarea-with-leading-newline"><textarea>
|
||||
leading newline</textarea>
|
||||
<textarea>
|
||||
leading newline and spaces</textarea>
|
||||
<textarea>
|
||||
|
||||
leading newlines</textarea></div>
|
||||
|
||||
<div id="textarea-without-leading-newline"><textarea>
|
||||
without spaces</textarea>
|
||||
<textarea>
|
||||
with spaces </textarea>
|
||||
<textarea>
|
||||
|
||||
newline after leading space</textarea></div>
|
||||
|
||||
<textarea id="textarea-with-multiple-leading-newlines">
|
||||
|
||||
|
||||
multiple leading newlines</textarea>
|
||||
|
||||
<div id="div-with-textarea-with-multiple-leading-newlines"><textarea>
|
||||
|
||||
|
||||
multiple leading newlines</textarea></div>
|
||||
@ -0,0 +1,40 @@
|
||||
<textarea id="textarea">
|
||||
A
|
||||
B
|
||||
</textarea>
|
||||
|
||||
<div id="div-with-textarea">
|
||||
<textarea>
|
||||
A
|
||||
B
|
||||
</textarea>
|
||||
</div>
|
||||
|
||||
<div id="textarea-with-leading-newline">
|
||||
<textarea>
|
||||
leading newline</textarea>
|
||||
<textarea>
|
||||
leading newline and spaces</textarea>
|
||||
<textarea>
|
||||
|
||||
leading newlines</textarea>
|
||||
</div>
|
||||
|
||||
<div id="textarea-without-leading-newline">
|
||||
<textarea>without spaces</textarea>
|
||||
<textarea> with spaces </textarea>
|
||||
<textarea>
|
||||
newline after leading space</textarea>
|
||||
</div>
|
||||
|
||||
<textarea id="textarea-with-multiple-leading-newlines">
|
||||
|
||||
|
||||
multiple leading newlines</textarea>
|
||||
|
||||
<div id="div-with-textarea-with-multiple-leading-newlines">
|
||||
<textarea>
|
||||
|
||||
|
||||
multiple leading newlines</textarea>
|
||||
</div>
|
||||
Loading…
Reference in new issue