Skip to content

Commit

Permalink
Merge pull request #68 from lukasoppermann/co-locate-tests
Browse files Browse the repository at this point in the history
Co-locate test
  • Loading branch information
lukasoppermann committed Apr 20, 2024
2 parents 6542b13 + 9a2fad7 commit fd854ef
Show file tree
Hide file tree
Showing 50 changed files with 97 additions and 95 deletions.
3 changes: 2 additions & 1 deletion .eslintignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
*.d.ts
# jest
jest.config.*
jest.action.config.*
jest.action.config.*
src/build.test.js
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
eslint_report.json

# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
Expand Down
4 changes: 2 additions & 2 deletions eslint.tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"extends": "./tsconfig.json",
"include": ["src/**/*.ts", "__tests__"],
"exclude": ["node_modules"]
"include": ["src/**/*.ts"],
"exclude": ["node_modules", "src/build.test.js"]
}
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import StyleDictionary from 'style-dictionary';
import { getHasAttribute } from '../../src/filter/getHasAttribute';
import { getHasAttribute } from './getHasAttribute';

describe('Filter: hasAttribute', () => {
const items = [{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import StyleDictionary from 'style-dictionary';
import { getHasAttributeValue } from '../../src/filter/getHasAttributeValue';
import { getHasAttributeValue } from './getHasAttributeValue';

describe('Filter: getHasAttributeValue', () => {
const items = [{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import StyleDictionary from 'style-dictionary';
import { getIsType } from '../../src/filter/getIsType';
import { getIsType } from './getIsType';

describe('Filter: getIsType', () => {
const items = [{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import StyleDictionary from 'style-dictionary';
import { isBorder } from '../../src/filter/isBorder';
import { isBorder } from './isBorder';

describe('Filter: isBorder', () => {
const items = [{
Expand Down
30 changes: 15 additions & 15 deletions __tests__/filter/isClamp.test.ts → src/filter/isClamp.test.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import StyleDictionary from 'style-dictionary';
import { isClamp } from '../../src/filter/isClamp';
import { isClamp } from './isClamp';

describe('Filter: isClamp', () => {
const items = [{
Expand All @@ -17,22 +17,22 @@ describe('Filter: isClamp', () => {
type: 'clamp',
}, {
value: 'string',
},
{
value: {
min: '2rem',
ideal: '3rem',
max: '3rem'
},
{
value: {
min: '2rem',
ideal: '3rem',
max: '3rem'
},
type: 'clamp',
type: 'clamp',
},
{
value: {
min: '2rem',
ideal: '3rem',
max: '3rem'
},
{
value: {
min: '2rem',
ideal: '3rem',
max: '3rem'
},
type: 'dimension',
type: 'dimension',
}] as StyleDictionary.TransformedToken[];
it('filters clamp tokens', () => {
expect(items.filter(isClamp)).toStrictEqual([items[4]]);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import StyleDictionary from 'style-dictionary';
import { isColor } from '../../src/filter/isColor';
import { isColor } from './isColor';

describe('Filter: isColor', () => {
const items = [{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import StyleDictionary from 'style-dictionary';
import { isColorOrGradient } from '../../src/filter/isColorOrGradient';
import { isColorOrGradient } from './isColorOrGradient';

describe('Filter: isColorAndGradient', () => {
const items = [{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import StyleDictionary from 'style-dictionary';
import { isCubicBezier } from '../../src/filter/isCubicBezier';
import { isCubicBezier } from './isCubicBezier';

describe('Filter: isCubicBezier', () => {
const items = [{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import StyleDictionary from 'style-dictionary';
import { isDimension } from '../../src/filter/isDimension';
import { isDimension } from './isDimension';

describe('Filter: isDimension', () => {
const items = [{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import StyleDictionary from 'style-dictionary';
import { isDuration } from '../../src/filter/isDuration';
import { isDuration } from './isDuration';

describe('Filter: isDuration', () => {
const items = [{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import StyleDictionary from 'style-dictionary';
import { isFontFamily } from '../../src/filter/isFontFamily';
import { isFontFamily } from './isFontFamily';

describe('Filter: isFontFamily', () => {
const items = [{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import StyleDictionary from 'style-dictionary';
import { isFontWeight } from '../../src/filter/isFontWeight';
import { isFontWeight } from './isFontWeight';

describe('Filter: isFontWeight', () => {
const items = [{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import StyleDictionary from 'style-dictionary';
import { isGradient } from '../../src/filter/isGradient';
import { isGradient } from './isGradient';

describe('Filter: isGradient', () => {
const items = [{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import StyleDictionary from 'style-dictionary';
import { isShadow } from '../../src/filter/isShadow';
import { isShadow } from './isShadow';

describe('Filter: isShadow', () => {
const items = [{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import StyleDictionary from 'style-dictionary';
import { isSource } from '../../src/filter/isSource';
import { isSource } from './isSource';

describe('Filter: isSource', () => {
const items = [{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import StyleDictionary from 'style-dictionary';
import { isStrokeStyle } from '../../src/filter/isStrokeStyle';
import { isStrokeStyle } from './isStrokeStyle';

describe('Filter: isStrokeStyle', () => {
const items = [{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import StyleDictionary from 'style-dictionary';
import { isTransition } from '../../src/filter/isTransition';
import { isTransition } from './isTransition';

describe('Filter: isTransition', () => {
const items = [{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import StyleDictionary from 'style-dictionary';
import { isTypographic } from '../../src/filter/isTypographic';
import { isTypographic } from './isTypographic';

describe('Filter: isTypographic', () => {
const items = [{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import StyleDictionary from 'style-dictionary';
import { isTypography } from '../../src/filter/isTypography';
import { isTypography } from './isTypography';

describe('Filter: isTypography', () => {
const items = [{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import StyleDictionary from 'style-dictionary'
import { cssAdvanced } from '../../src/format/css-advanced'
import { cssAdvanced } from './css-advanced'

describe('Format: CSS Advanced', () => {
//StyleDictionary.Dictionary
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {javascriptCommonJs} from '../../src/format/javascript-commonJs'
import { javascriptCommonJs } from './javascript-commonJs'

describe('Format: CommonJs', () => {
const dictionary = {
Expand Down Expand Up @@ -34,7 +34,7 @@ describe('Format: CommonJs', () => {
`
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore: fake values to test formatter
expect(javascriptCommonJs({dictionary, file, options: undefined, platform})).toStrictEqual(output)
expect(javascriptCommonJs({ dictionary, file, options: undefined, platform })).toStrictEqual(output)
})

it('Formats tokens without prefix', () => {
Expand All @@ -46,7 +46,7 @@ describe('Format: CommonJs', () => {
`
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore: fake values to test formatter
expect(javascriptCommonJs({dictionary, file, options: undefined, undefined})).toStrictEqual(output)
expect(javascriptCommonJs({ dictionary, file, options: undefined, undefined })).toStrictEqual(output)
})

it('Formats tokens accepting a custom prettier configuration', () => {
Expand All @@ -62,7 +62,7 @@ describe('Format: CommonJs', () => {

// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore: fake values to test formatter
expect(javascriptCommonJs({dictionary, file, options: {prettier}, undefined})).toStrictEqual(output)
expect(javascriptCommonJs({ dictionary, file, options: { prettier }, undefined })).toStrictEqual(output)
})

})
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {javascriptEsm} from '../../src/format/javascript-esm'
import { javascriptEsm } from './javascript-esm'

describe('Format: ESM', () => {
const dictionary = {
Expand Down Expand Up @@ -34,7 +34,7 @@ describe('Format: ESM', () => {
`
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore: fake values to test formatter
expect(javascriptEsm({dictionary, file, options: undefined, platform})).toStrictEqual(output)
expect(javascriptEsm({ dictionary, file, options: undefined, platform })).toStrictEqual(output)
})

it('Formats tokens without prefix', () => {
Expand All @@ -46,7 +46,7 @@ describe('Format: ESM', () => {
`
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore: fake values to test formatter
expect(javascriptEsm({dictionary, file, options: undefined, undefined})).toStrictEqual(output)
expect(javascriptEsm({ dictionary, file, options: undefined, undefined })).toStrictEqual(output)
})

it('Formats tokens accepting a custom prettier configuration', () => {
Expand All @@ -62,7 +62,7 @@ describe('Format: ESM', () => {

// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore: fake values to test formatter
expect(javascriptEsm({dictionary, file, options: {prettier}, undefined})).toStrictEqual(output)
expect(javascriptEsm({ dictionary, file, options: { prettier }, undefined })).toStrictEqual(output)
})

})
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { typescriptEsmDeclarations } from '../../src/format/typescript-esm-declarations'
import { typescriptEsmDeclarations } from './typescript-esm-declarations'

describe.only('Format: ESM Declarations', () => {
const dictionary = {
Expand Down Expand Up @@ -98,7 +98,7 @@ describe.only('Format: ESM Declarations', () => {
`
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore: fake values to test formatter
expect(typescriptEsmDeclarations({dictionary, file, options: undefined, undefined})).toStrictEqual(output)
expect(typescriptEsmDeclarations({ dictionary, file, options: undefined, undefined })).toStrictEqual(output)
})

it('Formats tokens accepting a custom prettier configuration', () => {
Expand Down Expand Up @@ -127,7 +127,7 @@ describe.only('Format: ESM Declarations', () => {

// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore: fake values to test formatter
expect(typescriptEsmDeclarations({dictionary, file, options: {prettier}, undefined})).toStrictEqual(output)
expect(typescriptEsmDeclarations({ dictionary, file, options: { prettier }, undefined })).toStrictEqual(output)
})

})
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { w3cTokenJsonParser } from '../../src/parser/w3c-token-json-parser';
import { w3cTokenJsonParser } from './w3c-token-json-parser';

describe('Parser: w3c token json parser', () => {
it('parses valid json', () => {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { w3cTokenJson5Parser } from '../../src/parser/w3c-token-json5-parser';
import { w3cTokenJson5Parser } from './w3c-token-json5-parser';

describe('Parser: w3c token json5 parser', () => {
it('parses valid json5', () => {
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { TransformedToken } from 'style-dictionary';
import { borderCss } from '../../src/transformer/border-css';
import { borderCss } from './border-css';

describe('Transformer: border', () => {
const items = [{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
import StyleDictionary from 'style-dictionary';
import { Matcher } from 'style-dictionary/types/Matcher';
import { clampCss } from '../../src/transformer/clamp-css';
import { clampCss } from './clamp-css';

describe('Transformer: clampCss', () => {
const items = [{
value: '',
$type: 'clamp',
}, {
value: {
"min": "1.5rem",
"ideal": "5vw",
"max": "2.5rem",
},
"min": "1.5rem",
"ideal": "5vw",
"max": "2.5rem",
},
$type: 'clamp',
}, {
value: '',
Expand All @@ -29,15 +29,15 @@ describe('Transformer: clampCss', () => {

it('transforms `clamp` tokens with modified ideal value', () => {
const idealClamp = [{
value: {
"min": "1.5rem",
"ideal": "0.5vw + 0.75rem",
"max": "2.5rem",
},
$type: 'clamp',
}, {
value: '',
}] as StyleDictionary.TransformedToken[];
value: {
"min": "1.5rem",
"ideal": "0.5vw + 0.75rem",
"max": "2.5rem",
},
$type: 'clamp',
}, {
value: '',
}] as StyleDictionary.TransformedToken[];
expect(idealClamp.filter(clampCss.matcher as Matcher).map(item => clampCss.transformer(item, {}))).toStrictEqual([
"clamp(1.5rem, 0.5vw + 0.75rem, 2.5rem)"
]);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import StyleDictionary from 'style-dictionary';

import { colorAlphaToHex } from '../../src/transformer/color-alpha-to-hex';
import { colorAlphaToHex } from './color-alpha-to-hex';

describe('Transformer: colorAlphaToHex', () => {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import StyleDictionary from 'style-dictionary';
import { colorAlphaToRgba } from '../../src/transformer/color-alpha-to-rgba';
import { colorAlphaToRgba } from './color-alpha-to-rgba';

describe('Transformer: colorToRgba', () => {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import StyleDictionary from 'style-dictionary';
import { colorToHex } from '../../src/transformer/color-to-hex';
import { colorToHex } from './color-to-hex';

describe('Transformer: colorToHex', () => {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import StyleDictionary from 'style-dictionary';
import { colorToRgba } from '../../src/transformer/color-to-rgba';
import { colorToRgba } from './color-to-rgba';

describe('Transformer: colorToHex', () => {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import StyleDictionary from 'style-dictionary'
import { colorToRgbaFloat } from '../../src/transformer/color-to-rgba-float'
import { getMockToken } from '../../src/testUtilities/getMockToken'
import { colorToRgbaFloat } from './color-to-rgba-float'
import { getMockToken } from '../testUtilities/getMockToken'

describe('Transformer: colorToRgbaFloat', () => {
it('transforms `hex3`, `hex6`, and `hex8` tokens to rgb float value', () => {
Expand Down

0 comments on commit fd854ef

Please sign in to comment.