Skip to content

Commit 942a92c

Browse files
committed
merged one of the previous tests and added 2 new tests for the default parser
1 parent 8360ffa commit 942a92c

File tree

1 file changed

+22
-5
lines changed

1 file changed

+22
-5
lines changed

tests/lib/rules/no-typos.js

+22-5
Original file line numberDiff line numberDiff line change
@@ -369,6 +369,16 @@ ruleTester.run('no-typos', rule, {
369369
};
370370
`,
371371
parser: 'babel-eslint'
372+
}, {
373+
code: `class Component extends React.Component {};
374+
Component.propTypes = {
375+
b: string.isRequired,
376+
c: PropTypes.shape({
377+
d: number.isRequired,
378+
}).isRequired
379+
}
380+
`,
381+
parserOptions: parserOptions
372382
}, {
373383
code: `class Component extends React.Component {};
374384
Component.propTypes = {
@@ -809,25 +819,32 @@ ruleTester.run('no-typos', rule, {
809819
}, {
810820
code: `class Component extends React.Component {};
811821
Component.propTypes = {
812-
b: string.isrequired
822+
a: string.isrequired,
823+
b: shape({
824+
c: number
825+
}).isrequired
813826
}
814827
`,
815-
parser: 'babel-eslint',
816828
parserOptions: parserOptions,
817829
errors: [{
818830
message: 'Typo in declared prop type: isrequired'
831+
}, {
832+
message: 'Typo in prop type chain qualifier: isrequired'
819833
}]
820834
}, {
821835
code: `class Component extends React.Component {};
822836
Component.propTypes = {
823-
c: shape({
824-
d: number,
837+
a: string.isrequired,
838+
b: shape({
839+
c: number
825840
}).isrequired
826-
}
841+
}
827842
`,
828843
parser: 'babel-eslint',
829844
parserOptions: parserOptions,
830845
errors: [{
846+
message: 'Typo in declared prop type: isrequired'
847+
}, {
831848
message: 'Typo in prop type chain qualifier: isrequired'
832849
}]
833850
}]

0 commit comments

Comments
 (0)