|
|
@@ -8,9 +8,9 @@ import {
|
|
|
InterpolationNode
|
|
|
} from '@vue/compiler-core'
|
|
|
import {
|
|
|
- parserOptionsMinimal as parserOptions,
|
|
|
+ parserOptionsStandard as parserOptions,
|
|
|
DOMNamespaces
|
|
|
-} from '../src/parserOptionsMinimal'
|
|
|
+} from '../src/parserOptionsStandard'
|
|
|
|
|
|
describe('DOM parser', () => {
|
|
|
describe('Text', () => {
|
|
|
@@ -160,6 +160,16 @@ describe('DOM parser', () => {
|
|
|
}
|
|
|
])
|
|
|
})
|
|
|
+
|
|
|
+ // #945
|
|
|
+ test(' should not be condensed', () => {
|
|
|
+ const nbsp = String.fromCharCode(160)
|
|
|
+ const ast = parse(`foo bar`, parserOptions)
|
|
|
+ expect(ast.children[0]).toMatchObject({
|
|
|
+ type: NodeTypes.TEXT,
|
|
|
+ content: `foo${nbsp}${nbsp}bar`
|
|
|
+ })
|
|
|
+ })
|
|
|
})
|
|
|
|
|
|
describe('Interpolation', () => {
|