Skip to content

Commit 67d8e8a

Browse files
committed
Update tests for changes in Babel
1 parent 7f23cc7 commit 67d8e8a

File tree

1 file changed

+12
-29
lines changed

1 file changed

+12
-29
lines changed

test.js

Lines changed: 12 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -627,7 +627,7 @@ test('integration (babel)', (t) => {
627627

628628
t.deepEqual(
629629
generate(toBabel(toEstree(h('x', [{type: 'comment', value: 'y'}])))).code,
630-
'<x>{\n /*y*/\n }</x>;',
630+
'<x>{/*y*/}</x>;',
631631
'should format a comment'
632632
)
633633

@@ -871,17 +871,15 @@ test('integration (micromark-extension-mdxjs, mdast-util-mdx)', (t) => {
871871
test('integration (@babel/plugin-transform-react-jsx, react)', (t) => {
872872
t.deepEqual(
873873
transform('## Hello, world!'),
874-
'/*#__PURE__*/\nReact.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("h2", null, "Hello, world!"));',
874+
'/*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("h2", null, "Hello, world!"));',
875875
'should integrate w/ `@babel/plugin-transform-react-jsx`'
876876
)
877877

878878
t.deepEqual(
879879
transform('<x y className="a" {...z} />!'),
880880
[
881881
'function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }',
882-
'',
883-
'/*#__PURE__*/',
884-
'React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("p", null, /*#__PURE__*/React.createElement("x", _extends({',
882+
'/*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("p", null, /*#__PURE__*/React.createElement("x", _extends({',
885883
' y: true,',
886884
' className: "a"',
887885
'}, z)), "!"));'
@@ -892,8 +890,7 @@ test('integration (@babel/plugin-transform-react-jsx, react)', (t) => {
892890
t.deepEqual(
893891
transform('<svg viewBox="0 0 1 1"><rect /></svg>'),
894892
[
895-
'/*#__PURE__*/',
896-
'React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("svg", {',
893+
'/*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("svg", {',
897894
' viewBox: "0 0 1 1"',
898895
'}, /*#__PURE__*/React.createElement("rect", null)));'
899896
].join('\n'),
@@ -902,7 +899,7 @@ test('integration (@babel/plugin-transform-react-jsx, react)', (t) => {
902899

903900
t.deepEqual(
904901
transform('Sum: {1 + 1}.'),
905-
'/*#__PURE__*/\nReact.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("p", null, "Sum: ", 1 + 1, "."));',
902+
'/*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("p", null, "Sum: ", 1 + 1, "."));',
906903
'should integrate w/ `@babel/plugin-transform-react-jsx` (MDX expression)'
907904
)
908905

@@ -913,9 +910,7 @@ test('integration (@babel/plugin-transform-react-jsx, react)', (t) => {
913910
[
914911
'import x from "y";',
915912
'export const name = "World";',
916-
'',
917-
'/*#__PURE__*/',
918-
'React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("h2", null, "Hello, ", name, "!"));'
913+
'/*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("h2", null, "Hello, ", name, "!"));'
919914
].join('\n'),
920915
'should integrate w/ `@babel/plugin-transform-react-jsx` (MDX.js ESM)'
921916
)
@@ -926,9 +921,7 @@ test('integration (@babel/plugin-transform-react-jsx, react)', (t) => {
926921
'import { jsx as _jsx } from "react/jsx-runtime";',
927922
'import { jsxs as _jsxs } from "react/jsx-runtime";',
928923
'import { Fragment as _Fragment } from "react/jsx-runtime";',
929-
'',
930-
'/*#__PURE__*/',
931-
'_jsx(_Fragment, {',
924+
'/*#__PURE__*/_jsx(_Fragment, {',
932925
' children: /*#__PURE__*/_jsxs("h1", {',
933926
' children: ["Hi ", /*#__PURE__*/_jsx(Icon, {}), " ", "!"]',
934927
' })',
@@ -949,15 +942,11 @@ test('integration (@babel/plugin-transform-react-jsx, react)', (t) => {
949942
{runtime: 'automatic'}
950943
),
951944
[
952-
'import',
953-
'/* a */',
954-
'a from "b";',
945+
'import /* a */a from "b";',
955946
'import { jsx as _jsx } from "react/jsx-runtime";',
956947
'import { jsxs as _jsxs } from "react/jsx-runtime";',
957948
'import { Fragment as _Fragment } from "react/jsx-runtime";',
958-
'',
959-
'/*#__PURE__*/',
960-
'_jsx(_Fragment, {',
949+
'/*#__PURE__*/_jsx(_Fragment, {',
961950
' children: /*#__PURE__*/_jsxs("h1", {',
962951
' children: [" ", /*#__PURE__*/_jsx("x", {',
963952
' d: e',
@@ -995,15 +984,14 @@ test('integration (@babel/plugin-transform-react-jsx, react)', (t) => {
995984
test('integration (@vue/babel-plugin-jsx, Vue 3)', (t) => {
996985
t.deepEqual(
997986
transform('## Hello, world!'),
998-
'import { createVNode as _createVNode, Fragment as _Fragment } from "vue";\n\n_createVNode(_Fragment, null, [_createVNode("h2", null, ["Hello, world!"])]);',
987+
'import { createVNode as _createVNode, Fragment as _Fragment } from "vue";\n_createVNode(_Fragment, null, [_createVNode("h2", null, ["Hello, world!"])]);',
999988
'should integrate w/ `@vue/babel-plugin-jsx`'
1000989
)
1001990

1002991
t.deepEqual(
1003992
transform('<x y className="a" {...z} />!'),
1004993
[
1005994
'import { createVNode as _createVNode, mergeProps as _mergeProps, resolveComponent as _resolveComponent, Fragment as _Fragment } from "vue";',
1006-
'',
1007995
'_createVNode(_Fragment, null, [_createVNode("p", null, [_createVNode(_resolveComponent("x"), _mergeProps({',
1008996
' "y": true,',
1009997
' "className": "a"',
@@ -1016,7 +1004,6 @@ test('integration (@vue/babel-plugin-jsx, Vue 3)', (t) => {
10161004
transform('<svg viewBox="0 0 1 1"><rect /></svg>'),
10171005
[
10181006
'import { createVNode as _createVNode, Fragment as _Fragment } from "vue";',
1019-
'',
10201007
'_createVNode(_Fragment, null, [_createVNode("svg", {',
10211008
' "viewBox": "0 0 1 1"',
10221009
'}, [_createVNode("rect", null, null)])]);'
@@ -1026,7 +1013,7 @@ test('integration (@vue/babel-plugin-jsx, Vue 3)', (t) => {
10261013

10271014
t.deepEqual(
10281015
transform('Sum: {1 + 1}.'),
1029-
'import { createVNode as _createVNode, Fragment as _Fragment } from "vue";\n\n_createVNode(_Fragment, null, [_createVNode("p", null, ["Sum: ", 1 + 1, "."])]);',
1016+
'import { createVNode as _createVNode, Fragment as _Fragment } from "vue";\n_createVNode(_Fragment, null, [_createVNode("p", null, ["Sum: ", 1 + 1, "."])]);',
10301017
'should integrate w/ `@vue/babel-plugin-jsx` (MDX expression)'
10311018
)
10321019

@@ -1038,7 +1025,6 @@ test('integration (@vue/babel-plugin-jsx, Vue 3)', (t) => {
10381025
'import { createVNode as _createVNode, Fragment as _Fragment } from "vue";',
10391026
'import x from "y";',
10401027
'export const name = "World";',
1041-
'',
10421028
'_createVNode(_Fragment, null, [_createVNode("h2", null, ["Hello, ", name, "!"])]);'
10431029
].join('\n'),
10441030
'should integrate w/ `@vue/babel-plugin-jsx` (MDX.js ESM)'
@@ -1050,10 +1036,7 @@ test('integration (@vue/babel-plugin-jsx, Vue 3)', (t) => {
10501036
),
10511037
[
10521038
'import { createVNode as _createVNode, mergeProps as _mergeProps, resolveComponent as _resolveComponent, Fragment as _Fragment } from "vue";',
1053-
'import',
1054-
'/* a */',
1055-
'a from "b";',
1056-
'',
1039+
'import /* a */a from "b";',
10571040
'_createVNode(_Fragment, null, [_createVNode("h1", null, [" ", _createVNode(_resolveComponent("x"), _mergeProps({}, {',
10581041
' "d": e',
10591042
'}), null)])]);'

0 commit comments

Comments
 (0)