mirror of https://github.com/sveltejs/svelte
37 lines
722 B
37 lines
722 B
import * as assert from 'assert';
|
|
import deindent from './deindent.js';
|
|
|
|
describe( 'deindent', () => {
|
|
it( 'deindents a simple string', () => {
|
|
const deindented = deindent`
|
|
deindent me please
|
|
`;
|
|
|
|
assert.equal( deindented, `deindent me please` );
|
|
});
|
|
|
|
it( 'deindents a multiline string', () => {
|
|
const deindented = deindent`
|
|
deindent me please
|
|
and me as well
|
|
`;
|
|
|
|
assert.equal( deindented, `deindent me please\nand me as well` );
|
|
});
|
|
|
|
it( 'preserves indentation of inserted values', () => {
|
|
const insert = deindent`
|
|
line one
|
|
line two
|
|
`;
|
|
|
|
const deindented = deindent`
|
|
before
|
|
${insert}
|
|
after
|
|
`;
|
|
|
|
assert.equal( deindented, `before\n\tline one\n\tline two\nafter` );
|
|
});
|
|
});
|