Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix the infoview containing a trailing newline in one case. #314

Merged
merged 1 commit into from
Oct 27, 2023

Conversation

Julian
Copy link
Owner

@Julian Julian commented Oct 27, 2023

It was when interactive diagnostics are present.

This is the main functional change of this commit -- but as part of it, the behavior of dedent as well as assert.contents and friends from the testing helpers have all changed to be what (to me) is more logical.

This is the case even though there's still one "magic" behavior (in a new helper function _expected) which seems required to get a test in the abbreviations spec to pass.

Also added here therefore are a bunch of tests for the testing helpers (and for dedent) which all pass and should help ensure that all this delicate code continues to work if it needs tweaking again.

A secondary tweak to the testing helpers is that assert.contents and friends now automatically dedent their expected value, which makes the tests a bit more prettily indented.

All the tests are then also refactored to use that "uniform" style for asserting against their contents, which is most of the whitespace change noise.

It was when interactive diagnostics are present.

This is the main functional change of this commit -- but as part of it,
the behavior of dedent as well as assert.contents and friends from the
testing helpers have all changed to be what (to me) is more logical.

This is the case even though there's still one "magic" behavior (in
a new helper function _expected) which seems required to get a test in
the abbreviations spec to pass.

Also added here therefore are a bunch of tests for the testing helpers
(and for dedent) which all pass and should help ensure that all this
delicate code continues to work if it needs tweaking again.

A secondary tweak to the testing helpers is that assert.contents and
friends now automatically dedent their expected value, which makes the
tests a bit more prettily indented.

All the tests are then also refactored to use that "uniform" style for
asserting against their contents, which is most of the whitespace change
noise.
@Julian Julian merged commit d47e4f5 into main Oct 27, 2023
12 checks passed
@Julian Julian deleted the oh-whitespace-you-suck branch October 27, 2023 15:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant