Skip to content

Commit 46aaf86

Browse files
committed
Update tests for changes in dependencies
1 parent 8322473 commit 46aaf86

File tree

1 file changed

+13
-26
lines changed

1 file changed

+13
-26
lines changed

test.js

Lines changed: 13 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
'use strict'
22

3-
var assert = require('assert')
43
var test = require('tape')
54
var babel = require('@babel/core')
65
var generate = require('@babel/generator').default
@@ -794,9 +793,9 @@ test('integration (@babel/plugin-transform-react-jsx, react)', function (t) {
794793
t.deepEqual(
795794
transform('# Hi <Icon /> {"!"}', {runtime: 'automatic'}),
796795
[
797-
'import { Fragment as _Fragment } from "react/jsx-runtime";',
798-
'import { jsxs as _jsxs } from "react/jsx-runtime";',
799796
'import { jsx as _jsx } from "react/jsx-runtime";',
797+
'import { jsxs as _jsxs } from "react/jsx-runtime";',
798+
'import { Fragment as _Fragment } from "react/jsx-runtime";',
800799
'',
801800
'/*#__PURE__*/',
802801
'_jsx(_Fragment, {',
@@ -820,19 +819,17 @@ test('integration (@babel/plugin-transform-react-jsx, react)', function (t) {
820819
{runtime: 'automatic'}
821820
),
822821
[
823-
'import { Fragment as _Fragment } from "react/jsx-runtime";',
824-
'import { jsxs as _jsxs } from "react/jsx-runtime";',
825-
'import { jsx as _jsx } from "react/jsx-runtime";',
826822
'import',
827823
'/* a */',
828824
'a from "b";',
825+
'import { jsx as _jsx } from "react/jsx-runtime";',
826+
'import { jsxs as _jsxs } from "react/jsx-runtime";',
827+
'import { Fragment as _Fragment } from "react/jsx-runtime";',
829828
'',
830829
'/*#__PURE__*/',
831830
'_jsx(_Fragment, {',
832831
' children: /*#__PURE__*/_jsxs("h1", {',
833-
' children: [" ", /*#__PURE__*/_jsx("x", { ...{',
834-
' /* c */',
835-
' },',
832+
' children: [" ", /*#__PURE__*/_jsx("x", {',
836833
' d: e',
837834
' })]',
838835
' })',
@@ -870,16 +867,14 @@ test('integration (@babel/plugin-transform-react-jsx, react)', function (t) {
870867
test('integration (@vue/babel-plugin-jsx, Vue 3)', function (t) {
871868
t.deepEqual(
872869
transform('## Hello, world!'),
873-
'import { Fragment as _Fragment } from "vue";\n\n_createVNode(_Fragment, null, [_createVNode("h2", null, ["Hello, world!"])]);',
870+
'import { createVNode as _createVNode, Fragment as _Fragment } from "vue";\n\n_createVNode(_Fragment, null, [_createVNode("h2", null, ["Hello, world!"])]);',
874871
'should integrate w/ `@vue/babel-plugin-jsx`'
875872
)
876873

877874
t.deepEqual(
878875
transform('<x y className="a" {...z} />!'),
879876
[
880-
'import { mergeProps as _mergeProps } from "vue";',
881-
'import { resolveComponent as _resolveComponent } from "vue";',
882-
'import { Fragment as _Fragment } from "vue";',
877+
'import { createVNode as _createVNode, mergeProps as _mergeProps, resolveComponent as _resolveComponent, Fragment as _Fragment } from "vue";',
883878
'',
884879
'_createVNode(_Fragment, null, [_createVNode("p", null, [_createVNode(_resolveComponent("x"), _mergeProps({',
885880
' "y": true,',
@@ -892,7 +887,7 @@ test('integration (@vue/babel-plugin-jsx, Vue 3)', function (t) {
892887
t.deepEqual(
893888
transform('<svg viewBox="0 0 1 1"><rect /></svg>'),
894889
[
895-
'import { Fragment as _Fragment } from "vue";',
890+
'import { createVNode as _createVNode, Fragment as _Fragment } from "vue";',
896891
'',
897892
'_createVNode(_Fragment, null, [_createVNode("svg", {',
898893
' "viewBox": "0 0 1 1"',
@@ -903,7 +898,7 @@ test('integration (@vue/babel-plugin-jsx, Vue 3)', function (t) {
903898

904899
t.deepEqual(
905900
transform('Sum: {1 + 1}.'),
906-
'import { Fragment as _Fragment } from "vue";\n\n_createVNode(_Fragment, null, [_createVNode("p", null, ["Sum: ", 1 + 1, "."])]);',
901+
'import { createVNode as _createVNode, Fragment as _Fragment } from "vue";\n\n_createVNode(_Fragment, null, [_createVNode("p", null, ["Sum: ", 1 + 1, "."])]);',
907902
'should integrate w/ `@vue/babel-plugin-jsx` (MDX expression)'
908903
)
909904

@@ -912,7 +907,7 @@ test('integration (@vue/babel-plugin-jsx, Vue 3)', function (t) {
912907
'import x from "y"\nexport const name = "World"\n\n## Hello, {name}!'
913908
),
914909
[
915-
'import { Fragment as _Fragment } from "vue";',
910+
'import { createVNode as _createVNode, Fragment as _Fragment } from "vue";',
916911
'import x from "y";',
917912
'export const name = "World";',
918913
'',
@@ -926,9 +921,7 @@ test('integration (@vue/babel-plugin-jsx, Vue 3)', function (t) {
926921
'import /* a */ a from "b"\n\n# {/* b*/} <x {...{/* c */}} d={/* d*/e} />'
927922
),
928923
[
929-
'import { mergeProps as _mergeProps } from "vue";',
930-
'import { resolveComponent as _resolveComponent } from "vue";',
931-
'import { Fragment as _Fragment } from "vue";',
924+
'import { createVNode as _createVNode, mergeProps as _mergeProps, resolveComponent as _resolveComponent, Fragment as _Fragment } from "vue";',
932925
'import',
933926
'/* a */',
934927
'a from "b";',
@@ -958,17 +951,11 @@ test('integration (@vue/babel-plugin-jsx, Vue 3)', function (t) {
958951
]
959952
})
960953

961-
var prefix = 'import { createVNode as _createVNode } from "vue";\n'
962-
963-
var code = babel.transformFromAstSync(toBabel(toEstree(hast)), null, {
954+
return babel.transformFromAstSync(toBabel(toEstree(hast)), null, {
964955
babelrc: false,
965956
configFile: false,
966957
plugins: ['@vue/babel-plugin-jsx']
967958
}).code
968-
969-
assert(code.slice(0, prefix.length) === prefix, 'should have a vue header')
970-
971-
return code.slice(prefix.length)
972959
}
973960
})
974961

0 commit comments

Comments
 (0)