Skip to content

Commit a542718

Browse files
committed
constant_tuple test
1 parent e3d419d commit a542718

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/unparser.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -914,7 +914,7 @@ impl Unparser {
914914
let mut values_iter = values.iter().peekable();
915915
while let Some(value) = values_iter.next() {
916916
self._unparse_constant(value);
917-
if values_iter.peek().is_some() {
917+
if values_iter.peek().is_some() || values.len() == 1 {
918918
self.write_str(", ");
919919
}
920920
}
@@ -982,6 +982,9 @@ impl Unparser {
982982
self.write_str("(");
983983
while let Some(expr) = elts_iter.next() {
984984
self.unparse_expr(expr);
985+
if elts_iter.peek().is_some() || node.elts.len() == 1 {
986+
self.write_str(", ");
987+
}
985988
}
986989
self.write_str(")");
987990
}

test_files/constant_tuple.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
constant_tuple = ("value",)
2+
tuple_ = ("value", 1, 1.05)

0 commit comments

Comments
 (0)