/
babelPluginCorrectTypes.test.js.snap
97 lines (93 loc) · 3.78 KB
/
babelPluginCorrectTypes.test.js.snap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`babelPluginCorrectTypes has to match snapshot 1`] = `
"/**
* Test mock file
*
*/
import React from 'react';
import { PropTypes } from "react";
import SecondaryComponent, { secondaryDefaultProps, secondaryPropTypes } from './SecondaryComponent';
import ClassComponent from './ClassComponent';
export const primaryPropTypes = {
top: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.bool]),
right: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.bool]),
bottom: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.bool]),
left: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.bool])
};
export const primaryDefaultProps = {
space: null,
top: null,
right: null,
bottom: null,
left: null
};
export default class PrimaryComponent extends React.PureComponent {
render() {
return [this.props.boolean, this.props.number, this.props.spacing, this.props.top, this.props.secondary_foo, this.props.secondary_spacing, this.props.children];
}
}
PrimaryComponent.propTypes = {
boolean: PropTypes.bool,
number: PropTypes.number,
spacing: PropTypes.shape({
top: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.bool]),
right: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.bool]),
bottom: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.bool]),
left: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.bool])
}),
top: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.bool]),
right: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.bool]),
bottom: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.bool]),
left: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.bool]),
secondary: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.bool]),
classProperty: PropTypes.string,
secondary_foo: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.bool]),
secondary_spacing: PropTypes.shape({
secondary: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.bool])
}),
children: PropTypes.node
};
PrimaryComponent.defaultProps = {
boolean: null,
number: null,
spacing: null,
top: null,
...primaryDefaultProps,
...secondaryDefaultProps,
classProperty: null,
children: null
};
PrimaryComponent.Secondary = SecondaryComponent;
PrimaryComponent.SecondaryDuplication = SecondaryComponent;
const Element = () => {
return null;
};
Element.propTypes = {
boolean: PropTypes.bool,
number: PropTypes.number,
spacing: PropTypes.shape({
top: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.bool]),
right: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.bool]),
bottom: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.bool]),
left: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.bool])
}),
top: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.bool]),
right: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.bool]),
bottom: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.bool]),
left: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.bool]),
secondary: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.bool]),
secondary_foo: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.bool]),
secondary_spacing: PropTypes.shape({
secondary: PropTypes.oneOfType([PropTypes.string, PropTypes.number, PropTypes.bool])
}),
children: PropTypes.node
};
Element.defaultProps = {
boolean: null,
number: null,
spacing: null,
top: null,
...primaryDefaultProps,
children: null
};"
`;