diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2012-07-10 10:37:05 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2012-07-31 15:41:26 -0700 |
| commit | c206d024eb31124a5d6536ce1f355c4ac0698cab (patch) | |
| tree | 4c44017d0ad5a6a6921ea2675058936beb72ade6 /src/test/pretty | |
| parent | a89ed49d3d01abbd49889832d87650b6c99ff85c (diff) | |
| download | rust-c206d024eb31124a5d6536ce1f355c4ac0698cab.tar.gz rust-c206d024eb31124a5d6536ce1f355c4ac0698cab.zip | |
accept naked exprs with commas in pattern arms
pretty printing will use them, but indentation is slightly off if the expr is long
Diffstat (limited to 'src/test/pretty')
| -rw-r--r-- | src/test/pretty/alt-naked-expr-long.rs | 17 | ||||
| -rw-r--r-- | src/test/pretty/alt-naked-expr-medium.rs | 10 | ||||
| -rw-r--r-- | src/test/pretty/alt-naked-expr.rs | 7 |
3 files changed, 34 insertions, 0 deletions
diff --git a/src/test/pretty/alt-naked-expr-long.rs b/src/test/pretty/alt-naked-expr-long.rs new file mode 100644 index 00000000000..8504a50d5a1 --- /dev/null +++ b/src/test/pretty/alt-naked-expr-long.rs @@ -0,0 +1,17 @@ +// pretty-exact + +// actually this doesn't quite look how I want it to, but I can't +// get the prettyprinter to indent the long expr + +fn main() { + let x = some(3); + let y = + alt x { + some(_) => + "some" + "very" + "very" + "very" + "very" + "very" + "very" + + "very" + "very" + "long" + "string", + + none => "none" + }; + assert y == "some(_)"; +} diff --git a/src/test/pretty/alt-naked-expr-medium.rs b/src/test/pretty/alt-naked-expr-medium.rs new file mode 100644 index 00000000000..70099e46806 --- /dev/null +++ b/src/test/pretty/alt-naked-expr-medium.rs @@ -0,0 +1,10 @@ +// pretty-exact + +fn main() { + let x = some(3); + let _y = + alt x { + some(_) => ~[~"some(_)", ~"not", ~"SO", ~"long", ~"string"], + none => ~[~"none"] + }; +} diff --git a/src/test/pretty/alt-naked-expr.rs b/src/test/pretty/alt-naked-expr.rs new file mode 100644 index 00000000000..54ed76054e4 --- /dev/null +++ b/src/test/pretty/alt-naked-expr.rs @@ -0,0 +1,7 @@ +// pretty-exact + +fn main() { + let x = some(3); + let y = alt x { some(_) => "some(_)", none => "none" }; + assert y == "some(_)"; +} |
