Skip to content
This repository was archived by the owner on Dec 4, 2024. It is now read-only.

Commit 3661ee7

Browse files
committed
Add test fixtures
1 parent d763b61 commit 3661ee7

File tree

8 files changed

+74
-1
lines changed

8 files changed

+74
-1
lines changed

test/__snapshots__/generate.test.ts.snap

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,27 @@ exports[`generate: json.vue 1`] = `
1010
__vue__options__.__i18n.push('{\\"ja\\":{\\"hello\\":\\"こんにちは!\\"},\\"en\\":{\\"hello\\":\\"hello!\\"}}')"
1111
`;
1212

13+
exports[`generate: json-locale-import.vue 1`] = `
14+
"__vue__options__.__i18n = []
15+
__vue__options__.__i18n.push('{\\"ja\\":{\\"hello\\":\\"こんにちは!\\"},\\"en\\":{\\"hello\\":\\"hello!\\"}}')"
16+
`;
17+
1318
exports[`generate: json5.vue 1`] = `
1419
"__vue__options__.__i18n = []
1520
__vue__options__.__i18n.push('{\\"ja\\":{\\"hello\\":\\"こんにちは!\\"},\\"en\\":{\\"hello\\":\\"hello!\\"}}')"
1621
`;
1722

23+
exports[`generate: json5-locale-import.vue 1`] = `
24+
"__vue__options__.__i18n = []
25+
__vue__options__.__i18n.push('{\\"ja\\":{\\"hello\\":\\"こんにちは!\\"},\\"en\\":{\\"hello\\":\\"hello!\\"}}')"
26+
`;
27+
1828
exports[`generate: yaml.vue 1`] = `
1929
"__vue__options__.__i18n = []
2030
__vue__options__.__i18n.push('{\\"ja\\":{\\"hello\\":\\"こんにちは!\\"},\\"en\\":{\\"hello\\":\\"hello!\\"}}')"
2131
`;
32+
33+
exports[`generate: yaml-locale-import.vue 1`] = `
34+
"__vue__options__.__i18n = []
35+
__vue__options__.__i18n.push('{\\"ja\\":{\\"hello\\":\\"こんにちは!\\"},\\"en\\":{\\"hello\\":\\"hello!\\"}}')"
36+
`;
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<template>
2+
<p>hello!</p>
3+
</template>
4+
5+
<script>
6+
export default {
7+
}
8+
</script>
9+
10+
<i18n src="./locale.json"></i18n>
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<template>
2+
<p>hello!</p>
3+
</template>
4+
5+
<script>
6+
export default {
7+
}
8+
</script>
9+
10+
<i18n lang="json5" src="./locale.json5"></i18n>

test/fixtures/locale.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"ja": {
3+
"hello": "こんにちは!"
4+
},
5+
"en": {
6+
"hello": "hello!"
7+
}
8+
}

test/fixtures/locale.json5

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
ja: {
3+
hello: "こんにちは!"
4+
},
5+
"en": {
6+
"hello": "hello!"
7+
}
8+
}

test/fixtures/locale.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
ja:
2+
hello: こんにちは!
3+
en:
4+
hello: hello!
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<template>
2+
<p>hello!</p>
3+
</template>
4+
5+
<script>
6+
export default {
7+
}
8+
</script>
9+
10+
<i18n lang="yaml" src="./locale.yml"></i18n>

test/generate.test.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,15 @@ import * as path from 'path'
33
import { parseComponent } from 'vue-template-compiler'
44
import generate from '../src/generate'
55

6-
const files = ['default.vue', 'json.vue', 'yaml.vue', 'json5.vue']
6+
const files = [
7+
'default.vue',
8+
'json.vue',
9+
'yaml.vue',
10+
'json5.vue',
11+
'json-locale-import.vue',
12+
'json5-locale-import.vue',
13+
'yaml-locale-import.vue'
14+
]
715
const targets = files.map(file => {
816
const sourcePath = path.resolve(__dirname, `./fixtures/${file}`)
917

0 commit comments

Comments
 (0)