You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
helix/helix-term/tests/test
Skyler Hawthorne f5991657f4
Factor out line ending handling in integration tests (#9921)
Prior to this change, every integration test which wanted its line
endings to be handled transparently across platforms, i.e. test with
the same input that has its platform's line feed characters, converting
the line endings was up to each individual test by calling the
`platform_line` helper function. This significantly increases the amount
of boilerplate one has to copy between all the tests.

However, there are some test cases that need to exert strict control
over the exact input text without being manipulated behind the scenes by
the test framework.

So, with this change, the line feed conversions are factored into
the `TestCase` struct. By default, line endings of the input text
are converted to the platform's native line feed ending, but one can
explicitly specify in their test case when the input text should be left
alone and tested as is.
8 months ago
..
commands Factor out line ending handling in integration tests (#9921) 8 months ago
languages Factor out line ending handling in integration tests (#9921) 8 months ago
auto_indent.rs Factor out line ending handling in integration tests (#9921) 8 months ago
auto_pairs.rs Factor out line ending handling in integration tests (#9921) 8 months ago
commands.rs Factor out line ending handling in integration tests (#9921) 8 months ago
helpers.rs Factor out line ending handling in integration tests (#9921) 8 months ago
movement.rs Factor out line ending handling in integration tests (#9921) 8 months ago
prompt.rs flush writes on force quit (#4397) 2 years ago
splits.rs Factor out line ending handling in integration tests (#9921) 8 months ago