Commit Graph

22 Commits

Author SHA1 Message Date
Ravi Shankar 7f7d763175 tests for coverage mode 2015-10-24 15:22:45 +05:30
Ravi Shankar d135217db2 show rustfmt coverage! 2015-10-24 15:22:37 +05:30
Alex Crichton 579fb34417 Remove dependence on rustc/rustc_driver, use syntex
Instead just parse manually with the `syntex_syntax` crate which is a clone of
libsyntax on crates.io which builds on stable Rust.
2015-10-23 13:46:14 -07:00
Bryce Van Dyk 8be1d1926e Fix path issue with tests on Windows
The code that manipulates paths to try and find files in the target dir
was not handling windows file seperators correctly. The code has been
updated to use the path module, and hopefully will play nicer across
operating systems.
2015-10-08 01:10:07 +13:00
Nick Cameron 8dfcb9bcdd Fix tests 2015-09-26 13:58:12 +12:00
Marcus Klaas e72d488281 Refactor test code
No longer use callbacks or thread::catch_panic; reduce stdout spew; guard against rustfmt breaking the column limit.
2015-09-18 22:34:46 +02:00
Marcus Klaas 7f576b0602 General cleanup after rebase 2015-09-11 00:53:21 +02:00
Marcus Klaas 03c660633f Refine chain breaking heuristics
Don't make a single line chain when it is was multi line in the source; allow overflow of the last chain element onto the next lines without breaking the chain.
2015-09-11 00:53:01 +02:00
Marcus Klaas a9814149c9 Align dots in chained expressions 2015-09-11 00:53:01 +02:00
Marcus Klaas 95ef9dedb4 Escape quotes in string literals 2015-09-11 00:53:01 +02:00
Marcus Klaas abe8e7de99 Add tests for chain expressions 2015-09-11 00:53:01 +02:00
Marcus Klaas 749a9689be Break chains that don't start with path expressions 2015-09-11 00:52:57 +02:00
Marcus Klaas 659c9b9037 Update indentation heuristics for single arg functions 2015-09-11 00:52:20 +02:00
Marcus Klaas c680bb4030 Implement basic chain formatting 2015-09-11 00:52:16 +02:00
Sinh Pham e7a5f9327e Add diff write mode https://github.com/nrc/rustfmt/issues/261 2015-09-10 18:30:07 -04:00
Marcus Klaas adeafb3e45 Refactor diff handling in tests
This splits the generation and display of mismatches. Mismatches now include a few lines of context. Finally, diffs are now coloured.
2015-08-30 22:31:26 +02:00
Simon Bernier St-Pierre 9ead47151e Add project-specific configuration file support 2015-08-25 19:05:30 -04:00
Marcus Klaas 8e22a73cb7 Add option to override single configuration lines for tests 2015-08-19 21:51:03 +02:00
Marcus Klaas 10a80bb8be Add an option to forgo backups 2015-08-19 21:31:27 +02:00
Marcus Klaas d7b49fd76c Remove global mutable config to allow for concurrency 2015-06-23 13:26:04 +02:00
Marcus Klaas 34b2721010 Fixup tests 2015-06-08 18:22:55 +02:00
Marcus Klaas 98c9c6e9ef implement framework for system tests 2015-06-05 17:50:22 +02:00