Skip to content

Commit

Permalink
cleanup tests a little
Browse files Browse the repository at this point in the history
  • Loading branch information
bradzacher committed Sep 4, 2022
1 parent 2df9be6 commit 9f2b743
Showing 1 changed file with 47 additions and 45 deletions.
92 changes: 47 additions & 45 deletions tests/src/rules/consistent-type-specifier-style.js
Expand Up @@ -6,106 +6,100 @@ const rule = require('rules/consistent-type-specifier-style');
const COMMON_TESTS = {
valid: [
//
// always valid
// prefer-top-level
//
// prefer-inline
test({
code: "import Foo from 'Foo';",
options: ['prefer-inline'],
options: ['prefer-top-level'],
}),
test({
code: "import type Foo from 'Foo';",
options: ['prefer-inline'],
options: ['prefer-top-level'],
}),
test({
code: "import { Foo } from 'Foo';",
options: ['prefer-inline'],
options: ['prefer-top-level'],
}),
test({
code: "import { Foo as Bar } from 'Foo';",
options: ['prefer-inline'],
options: ['prefer-top-level'],
}),
test({
code: "import * as Foo from 'Foo';",
options: ['prefer-inline'],
options: ['prefer-top-level'],
}),
test({
code: "import 'Foo';",
options: ['prefer-inline'],
options: ['prefer-top-level'],
}),
test({
code: "import {} from 'Foo';",
options: ['prefer-inline'],
options: ['prefer-top-level'],
}),
test({
code: "import type {} from 'Foo';",
options: ['prefer-inline'],
options: ['prefer-top-level'],
}),
// prefer-top-level
test({
code: "import Foo from 'Foo';",
code: "import type { Foo } from 'Foo';",
options: ['prefer-top-level'],
}),
test({
code: "import type Foo from 'Foo';",
code: "import type { Foo as Bar } from 'Foo';",
options: ['prefer-top-level'],
}),
test({
code: "import { Foo } from 'Foo';",
code: "import type { Foo, Bar, Baz, Bam } from 'Foo';",
options: ['prefer-top-level'],
}),

//
// prefer-inline
//
test({
code: "import Foo from 'Foo';",
options: ['prefer-inline'],
}),
test({
code: "import type Foo from 'Foo';",
options: ['prefer-inline'],
}),
test({
code: "import { Foo } from 'Foo';",
options: ['prefer-inline'],
}),
test({
code: "import { Foo as Bar } from 'Foo';",
options: ['prefer-top-level'],
options: ['prefer-inline'],
}),
test({
code: "import * as Foo from 'Foo';",
options: ['prefer-top-level'],
options: ['prefer-inline'],
}),
test({
code: "import 'Foo';",
options: ['prefer-top-level'],
options: ['prefer-inline'],
}),
test({
code: "import {} from 'Foo';",
options: ['prefer-top-level'],
options: ['prefer-inline'],
}),
test({
code: "import type {} from 'Foo';",
options: ['prefer-top-level'],
options: ['prefer-inline'],
}),

//
// prefer-inline
//
{
test({
code: "import { type Foo } from 'Foo';",
options: ['prefer-inline'],
},
{
}),
test({
code: "import { type Foo as Bar } from 'Foo';",
options: ['prefer-inline'],
},
{
}),
test({
code: "import { type Foo, type Bar, Baz, Bam } from 'Foo';",
options: ['prefer-inline'],
},

//
// prefer-top-level
//
{
code: "import type { Foo } from 'Foo';",
options: ['prefer-top-level'],
},
{
code: "import type { Foo as Bar } from 'Foo';",
options: ['prefer-top-level'],
},
{
code: "import type { Foo, Bar, Baz, Bam } from 'Foo';",
options: ['prefer-top-level'],
},
}),
],
invalid: [
//
Expand Down Expand Up @@ -214,6 +208,10 @@ const FLOW_ONLY = {
//
// prefer-top-level
//
{
code: "import typeof Foo from 'Foo';",
options: ['prefer-top-level'],
},
{
code: "import typeof { Foo, Bar, Baz, Bam } from 'Foo';",
options: ['prefer-top-level'],
Expand All @@ -222,6 +220,10 @@ const FLOW_ONLY = {
//
// prefer-inline
//
{
code: "import typeof Foo from 'Foo';",
options: ['prefer-inline'],
},
{
code: "import { typeof Foo } from 'Foo';",
options: ['prefer-inline'],
Expand Down

0 comments on commit 9f2b743

Please sign in to comment.