Skip to content

Commit

Permalink
dedent: simplify implementation (#3079)
Browse files Browse the repository at this point in the history
  • Loading branch information
IvanGoncharov committed May 12, 2021
1 parent 740de80 commit 33ec4ef
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 12 deletions.
13 changes: 3 additions & 10 deletions src/__testUtils__/dedent.js
Expand Up @@ -30,17 +30,10 @@ export function dedent(
strings: $ReadOnlyArray<string>,
...values: $ReadOnlyArray<string>
): string {
let str = '';
let str = strings[0];

for (let i = 0; i < strings.length; ++i) {
str += strings[i];
if (i < values.length) {
// istanbul ignore next (Ignore else inside Babel generated code)
const value = values[i];

str += value; // interpolation
}
for (let i = 1; i < strings.length; ++i) {
str += values[i - 1] + strings[i]; // interpolation
}

return dedentString(str);
}
4 changes: 2 additions & 2 deletions src/utilities/__tests__/printSchema-test.js
@@ -1,7 +1,7 @@
import { expect } from 'chai';
import { describe, it } from 'mocha';

import { dedent } from '../../__testUtils__/dedent';
import { dedent, dedentString } from '../../__testUtils__/dedent';

import { DirectiveLocation } from '../../language/directiveLocation';

Expand Down Expand Up @@ -158,7 +158,7 @@ describe('Type System Printer', () => {

expectPrintedSchema(schema).to.equal(
// $FlowFixMe[incompatible-call]
dedent(String.raw`
dedentString(String.raw`
type Query {
singleField(argOne: String = "tes\t de\fault"): String
}
Expand Down

0 comments on commit 33ec4ef

Please sign in to comment.