Skip to content

Commit d439b30

Browse files
marcodejonghconorhastings
authored andcommitted
Add prettier, fixes react-syntax-highlighter#148
1 parent 399d529 commit d439b30

26 files changed

+1672
-843
lines changed

.prettierrc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"singleQuote": true
3+
}
Lines changed: 66 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,58 @@
11
import React from 'react';
22
import renderer from 'react-test-renderer';
3-
import AsyncSyntaxHighlighter from "../src/async-syntax-highlighter";
3+
import AsyncSyntaxHighlighter from '../src/async-syntax-highlighter';
44

55
test('AsyncSyntaxHighlighter registerLanguage when registerLanguage is undefined', () => {
66
const SyntaxHighlighter = AsyncSyntaxHighlighter({});
7-
7+
88
expect(() => {
9-
SyntaxHighlighter.registerLanguage("test", {});
9+
SyntaxHighlighter.registerLanguage('test', {});
1010
}).toThrowError();
11-
11+
1212
expect(SyntaxHighlighter.languages.size).toEqual(0);
1313
});
1414

15-
test('AsyncSyntaxHighlighter registerLanguage when registerLanguage is defined but astGenerator isn\'t', () => {
15+
test("AsyncSyntaxHighlighter registerLanguage when registerLanguage is defined but astGenerator isn't", () => {
1616
const registerLanguage = jest.fn();
1717
const SyntaxHighlighter = AsyncSyntaxHighlighter({ registerLanguage });
18-
18+
1919
const language = {
2020
123: 456
2121
};
22-
23-
SyntaxHighlighter.registerLanguage("test", language);
22+
23+
SyntaxHighlighter.registerLanguage('test', language);
2424
expect(SyntaxHighlighter.languages.get('test')).toEqual(language);
2525
expect(SyntaxHighlighter.languages.size).toEqual(1);
2626
});
2727

2828
test('AsyncSyntaxHighlighter registerLanguage when registerLanguage & astGenerator is defined', () => {
2929
const registerLanguage = jest.fn();
30-
30+
3131
const SyntaxHighlighter = AsyncSyntaxHighlighter({ registerLanguage });
3232
SyntaxHighlighter.astGenerator = { test: '123' };
3333

34-
SyntaxHighlighter.registerLanguage("test", {});
35-
expect(SyntaxHighlighter.languages).not.toEqual([ { name: "test", language: {} }]);
36-
expect(registerLanguage).toBeCalledWith(SyntaxHighlighter.astGenerator, "test", {})
34+
SyntaxHighlighter.registerLanguage('test', {});
35+
expect(SyntaxHighlighter.languages).not.toEqual([
36+
{ name: 'test', language: {} }
37+
]);
38+
expect(registerLanguage).toBeCalledWith(
39+
SyntaxHighlighter.astGenerator,
40+
'test',
41+
{}
42+
);
3743
});
3844

3945
test('AsyncSyntaxHighlighter isRegistered when registerLanguage is not defined', () => {
40-
const SyntaxHighlighter = AsyncSyntaxHighlighter({ });
46+
const SyntaxHighlighter = AsyncSyntaxHighlighter({});
4147

4248
expect(() => {
43-
SyntaxHighlighter.isRegistered("test", {});
49+
SyntaxHighlighter.isRegistered('test', {});
4450
}).toThrowError();
4551
});
4652

4753
test('AsyncSyntaxHighlighter isRegistered when astGenerator is not defined it checks the languages array', () => {
4854
const registerLanguage = jest.fn();
49-
55+
5056
const SyntaxHighlighter = AsyncSyntaxHighlighter({ registerLanguage });
5157
SyntaxHighlighter.astGenerator = null;
5258
SyntaxHighlighter.languages.set('test', {});
@@ -55,72 +61,85 @@ test('AsyncSyntaxHighlighter isRegistered when astGenerator is not defined it ch
5561

5662
test('AsyncSyntaxHighlighter isRegistered when astGenerator is defined it should call isLanguageRegistered', () => {
5763
const registerLanguage = jest.fn();
58-
64+
5965
const SyntaxHighlighter = AsyncSyntaxHighlighter({ registerLanguage });
6066
SyntaxHighlighter.astGenerator = null;
61-
SyntaxHighlighter.languages.set('test', {})
67+
SyntaxHighlighter.languages.set('test', {});
6268
expect(SyntaxHighlighter.isRegistered('test')).toEqual(true);
6369
});
6470

6571
test('AsyncSyntaxHighlighter loadAstGenerator should return the promise of the loader', () => {
66-
const testValue = "test";
72+
const testValue = 'test';
6773
const loader = jest.fn().mockReturnValue({
6874
then: jest.fn().mockReturnValue(testValue)
69-
})
70-
71-
75+
});
76+
7277
const SyntaxHighlighter = AsyncSyntaxHighlighter({ loader });
7378
expect(SyntaxHighlighter.loadAstGenerator()).toEqual(testValue);
7479
});
7580

7681
test('AsyncSyntaxHighlighter loadAstGenerator when astGenerator resolves', async () => {
77-
const astGenerator = "test";
82+
const astGenerator = 'test';
7883
const loader = jest.fn().mockResolvedValue(astGenerator);
79-
80-
84+
8185
const SyntaxHighlighter = AsyncSyntaxHighlighter({ loader });
8286
await SyntaxHighlighter.loadAstGenerator();
8387
expect(SyntaxHighlighter.astGenerator).toEqual(astGenerator);
8488
});
8589

8690
test('AsyncSyntaxHighlighter loadAstGenerator when astGenerator resolves and it has languages in the language array', async () => {
87-
const astGenerator = "test";
91+
const astGenerator = 'test';
8892
const registerLanguage = jest.fn();
89-
const loader = jest.fn().mockResolvedValue(astGenerator)
90-
91-
92-
const SyntaxHighlighter = AsyncSyntaxHighlighter({ loader, registerLanguage });
93-
const testLanguage = { name: "cpp", language: { } };
93+
const loader = jest.fn().mockResolvedValue(astGenerator);
94+
95+
const SyntaxHighlighter = AsyncSyntaxHighlighter({
96+
loader,
97+
registerLanguage
98+
});
99+
const testLanguage = { name: 'cpp', language: {} };
94100

95-
SyntaxHighlighter.languages.set(testLanguage.name, testLanguage.language)
101+
SyntaxHighlighter.languages.set(testLanguage.name, testLanguage.language);
96102

97103
await SyntaxHighlighter.loadAstGenerator();
98-
expect(registerLanguage).toBeCalledWith(astGenerator, testLanguage.name, testLanguage.language);
104+
expect(registerLanguage).toBeCalledWith(
105+
astGenerator,
106+
testLanguage.name,
107+
testLanguage.language
108+
);
99109
});
100110

101111
test('AsyncSyntaxHighlighter when a supportedLanguages array is passed in it should be set to the supported languages static field', () => {
102-
const supportedLanguages = [ "test" ];
112+
const supportedLanguages = ['test'];
103113
const registerLanguage = jest.fn();
104114
const languageLoaders = {
105-
"foo": () => "bar"
115+
foo: () => 'bar'
106116
};
107-
const astGenerator = "test";
108-
const loader = jest.fn().mockResolvedValue(astGenerator)
109-
110-
const SyntaxHighlighter = AsyncSyntaxHighlighter({ loader, registerLanguage, languageLoaders, supportedLanguages });
111-
117+
const astGenerator = 'test';
118+
const loader = jest.fn().mockResolvedValue(astGenerator);
119+
120+
const SyntaxHighlighter = AsyncSyntaxHighlighter({
121+
loader,
122+
registerLanguage,
123+
languageLoaders,
124+
supportedLanguages
125+
});
126+
112127
expect(SyntaxHighlighter.supportedLanguages).toEqual(supportedLanguages);
113128
});
114129

115130
test('AsyncSyntaxHighlighter when language loaders are passed in, it should set the keys to the supported languages static field', () => {
116131
const registerLanguage = jest.fn();
117132
const languageLoaders = {
118-
"foo": () => "bar"
133+
foo: () => 'bar'
119134
};
120-
const astGenerator = "test";
121-
const loader = jest.fn().mockResolvedValue(astGenerator)
122-
123-
const SyntaxHighlighter = AsyncSyntaxHighlighter({ loader, registerLanguage, languageLoaders });
124-
125-
expect(SyntaxHighlighter.supportedLanguages).toEqual([ "foo" ]);
126-
});
135+
const astGenerator = 'test';
136+
const loader = jest.fn().mockResolvedValue(astGenerator);
137+
138+
const SyntaxHighlighter = AsyncSyntaxHighlighter({
139+
loader,
140+
registerLanguage,
141+
languageLoaders
142+
});
143+
144+
expect(SyntaxHighlighter.supportedLanguages).toEqual(['foo']);
145+
});
Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react';
22
import renderer from 'react-test-renderer';
3-
import SyntaxHighlighter from "../src";
3+
import SyntaxHighlighter from '../src';
44

55
const code = `const woah = fun => fun + 1;
66
const dude = woah(2) + 3;
@@ -14,15 +14,16 @@ function itIs() {
1414
}
1515
`;
1616

17-
1817
test('SyntaxHighlighter component passes along code style to LineNumbers', () => {
19-
const tree = renderer.create(
20-
<SyntaxHighlighter
21-
codeTagProps={{ style: { color: "blue" }}}
22-
showLineNumbers={true}
23-
>
18+
const tree = renderer
19+
.create(
20+
<SyntaxHighlighter
21+
codeTagProps={{ style: { color: 'blue' } }}
22+
showLineNumbers={true}
23+
>
2424
{code}
25-
</SyntaxHighlighter>
26-
).toJSON();
25+
</SyntaxHighlighter>
26+
)
27+
.toJSON();
2728
expect(tree).toMatchSnapshot();
2829
});

__tests__/custom-code.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react';
22
import renderer from 'react-test-renderer';
3-
import SyntaxHighlighter from "../src";
3+
import SyntaxHighlighter from '../src';
44

55
const code = `const woah = fun => fun + 1;
66
const dude = woah(2) + 3;
@@ -15,9 +15,9 @@ function itIs() {
1515
`;
1616

1717
test('SyntaxHighlighter renders div where code tag is by default', () => {
18-
const tree = renderer.create(
19-
<SyntaxHighlighter CodeTag='div'>{code}</SyntaxHighlighter>
20-
).toJSON();
18+
const tree = renderer
19+
.create(<SyntaxHighlighter CodeTag="div">{code}</SyntaxHighlighter>)
20+
.toJSON();
2121
expect(tree).toMatchSnapshot();
2222
});
2323

@@ -26,8 +26,8 @@ function Code({ children, ...rest }) {
2626
}
2727

2828
test('SyntaxHighlighter component renders custom react component where code tag is by default', () => {
29-
const tree = renderer.create(
30-
<SyntaxHighlighter CodeTag={Code}>{code}</SyntaxHighlighter>
31-
).toJSON();
29+
const tree = renderer
30+
.create(<SyntaxHighlighter CodeTag={Code}>{code}</SyntaxHighlighter>)
31+
.toJSON();
3232
expect(tree).toMatchSnapshot();
3333
});

__tests__/custom-pre.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react';
22
import renderer from 'react-test-renderer';
3-
import SyntaxHighlighter from "../src";
3+
import SyntaxHighlighter from '../src';
44

55
const code = `const woah = fun => fun + 1;
66
const dude = woah(2) + 3;
@@ -15,9 +15,9 @@ function itIs() {
1515
`;
1616

1717
test('SyntaxHighlighter renders div where pre tag is by default', () => {
18-
const tree = renderer.create(
19-
<SyntaxHighlighter PreTag='div'>{code}</SyntaxHighlighter>
20-
).toJSON();
18+
const tree = renderer
19+
.create(<SyntaxHighlighter PreTag="div">{code}</SyntaxHighlighter>)
20+
.toJSON();
2121
expect(tree).toMatchSnapshot();
2222
});
2323

@@ -26,8 +26,8 @@ function Pre({ children, ...rest }) {
2626
}
2727

2828
test('SyntaxHighlighter component renders custom react component where pre tag is by default', () => {
29-
const tree = renderer.create(
30-
<SyntaxHighlighter PreTag={Pre}>{code}</SyntaxHighlighter>
31-
).toJSON();
29+
const tree = renderer
30+
.create(<SyntaxHighlighter PreTag={Pre}>{code}</SyntaxHighlighter>)
31+
.toJSON();
3232
expect(tree).toMatchSnapshot();
3333
});

0 commit comments

Comments
 (0)