Skip to content

Commit

Permalink
Added chained "pipe" function formatting tests (#6818)
Browse files Browse the repository at this point in the history
Co-authored-by: Simon Lydell <simon.lydell@gmail.com>
Co-authored-by: Christopher J. Brody <chris@brody.consulting>
Co-authored-by: fisker <lionkay@gmail.com>
  • Loading branch information
4 people committed Jun 3, 2020
1 parent d697f37 commit 7659a86
Show file tree
Hide file tree
Showing 3 changed files with 272 additions and 0 deletions.
182 changes: 182 additions & 0 deletions tests/js/functional-composition/__snapshots__/jsfmt.spec.js.snap
Expand Up @@ -258,6 +258,188 @@ MongoClient.connect("mongodb://localhost:27017/posts", (err, db) => {
================================================================================
`;

exports[`pipe-function-calls.js format 1`] = `
====================================options=====================================
parsers: ["babel", "flow", "typescript"]
printWidth: 80
| printWidth
=====================================input======================================
(() => {
pipe(
timelines,
everyCommitTimestamps,
A.sort(ordDate),
A.head
);
pipe(
serviceEventFromMessage(msg),
TE.chain(
flow(
publishServiceEvent(analytics),
TE.mapLeft(nackFromError)
)
)
)()
.then(messageResponse(logger, msg))
.catch((err: Error) => {
logger.error(
pipe(
O.fromNullable(err.stack),
O.getOrElse(constant(err.message))
)
);
process.exit(1);
});
pipe(
Changelog.timestampOfFirstCommit([[commit]]),
O.toUndefined
);
chain(
flow(
getUploadUrl,
E.mapLeft(Errors.unknownError),
TE.fromEither
)
);
})();
=====================================output=====================================
(() => {
pipe(timelines, everyCommitTimestamps, A.sort(ordDate), A.head);
pipe(
serviceEventFromMessage(msg),
TE.chain(flow(publishServiceEvent(analytics), TE.mapLeft(nackFromError)))
)()
.then(messageResponse(logger, msg))
.catch((err: Error) => {
logger.error(
pipe(O.fromNullable(err.stack), O.getOrElse(constant(err.message)))
);
process.exit(1);
});
pipe(Changelog.timestampOfFirstCommit([[commit]]), O.toUndefined);
chain(flow(getUploadUrl, E.mapLeft(Errors.unknownError), TE.fromEither));
})();
================================================================================
`;

exports[`pipe-function-calls-with-comments.js format 1`] = `
====================================options=====================================
parsers: ["babel", "flow", "typescript"]
printWidth: 80
| printWidth
=====================================input======================================
// input with some comments added to avoid reformatting
(() => {
pipe(
// add a descriptive comment here
timelines,
everyCommitTimestamps,
A.sort(ordDate),
A.head
);
pipe(
// add a descriptive comment here
serviceEventFromMessage(msg),
TE.chain(
flow(
// add a descriptive comment here
publishServiceEvent(analytics),
TE.mapLeft(nackFromError)
)
)
)()
.then(messageResponse(logger, msg))
.catch((err: Error) => {
logger.error(
pipe(
// add a descriptive comment here
O.fromNullable(err.stack),
O.getOrElse(constant(err.message))
)
);
process.exit(1);
});
pipe(
// add a descriptive comment here
Changelog.timestampOfFirstCommit([[commit]]),
O.toUndefined
);
chain(
flow(
// add a descriptive comment here
getUploadUrl,
E.mapLeft(Errors.unknownError),
TE.fromEither
)
);
})();
=====================================output=====================================
// input with some comments added to avoid reformatting
(() => {
pipe(
// add a descriptive comment here
timelines,
everyCommitTimestamps,
A.sort(ordDate),
A.head
);
pipe(
// add a descriptive comment here
serviceEventFromMessage(msg),
TE.chain(
flow(
// add a descriptive comment here
publishServiceEvent(analytics),
TE.mapLeft(nackFromError)
)
)
)()
.then(messageResponse(logger, msg))
.catch((err: Error) => {
logger.error(
pipe(
// add a descriptive comment here
O.fromNullable(err.stack),
O.getOrElse(constant(err.message))
)
);
process.exit(1);
});
pipe(
// add a descriptive comment here
Changelog.timestampOfFirstCommit([[commit]]),
O.toUndefined
);
chain(
flow(
// add a descriptive comment here
getUploadUrl,
E.mapLeft(Errors.unknownError),
TE.fromEither
)
);
})();
================================================================================
`;

exports[`ramda_compose.js format 1`] = `
====================================options=====================================
parsers: ["babel", "flow", "typescript"]
Expand Down
@@ -0,0 +1,49 @@
// input with some comments added to avoid reformatting

(() => {
pipe(
// add a descriptive comment here
timelines,
everyCommitTimestamps,
A.sort(ordDate),
A.head
);

pipe(
// add a descriptive comment here
serviceEventFromMessage(msg),
TE.chain(
flow(
// add a descriptive comment here
publishServiceEvent(analytics),
TE.mapLeft(nackFromError)
)
)
)()
.then(messageResponse(logger, msg))
.catch((err: Error) => {
logger.error(
pipe(
// add a descriptive comment here
O.fromNullable(err.stack),
O.getOrElse(constant(err.message))
)
);
process.exit(1);
});

pipe(
// add a descriptive comment here
Changelog.timestampOfFirstCommit([[commit]]),
O.toUndefined
);

chain(
flow(
// add a descriptive comment here
getUploadUrl,
E.mapLeft(Errors.unknownError),
TE.fromEither
)
);
})();
41 changes: 41 additions & 0 deletions tests/js/functional-composition/pipe-function-calls.js
@@ -0,0 +1,41 @@
(() => {
pipe(
timelines,
everyCommitTimestamps,
A.sort(ordDate),
A.head
);

pipe(
serviceEventFromMessage(msg),
TE.chain(
flow(
publishServiceEvent(analytics),
TE.mapLeft(nackFromError)
)
)
)()
.then(messageResponse(logger, msg))
.catch((err: Error) => {
logger.error(
pipe(
O.fromNullable(err.stack),
O.getOrElse(constant(err.message))
)
);
process.exit(1);
});

pipe(
Changelog.timestampOfFirstCommit([[commit]]),
O.toUndefined
);

chain(
flow(
getUploadUrl,
E.mapLeft(Errors.unknownError),
TE.fromEither
)
);
})();

0 comments on commit 7659a86

Please sign in to comment.