about summary refs log tree commit diff
path: root/tests
diff options
context:
space:
mode:
authorest31 <MTest31@outlook.com>2017-06-06 03:11:17 +0200
committerest31 <MTest31@outlook.com>2017-06-06 03:50:58 +0200
commitaa4cd311bb07ea25d89096e8fdd5d64b73666c28 (patch)
tree8eda35fc415720f1954538e6843e46a56e653f59 /tests
parentd04ab9e5ba46b21a49027ce38dc913b4617125ba (diff)
Add config options for spaces around the colon in struct literal fields
In Rust, colons are used for three purposes:

* Type annotations, including type ascription
* Trait bounds
* Struct literal fields

This commit adds options for the last missing of the three purposes,
struct literal fields.
Diffstat (limited to 'tests')
-rw-r--r--tests/source/configs-space_after_struct_lit_field_colon-false.rs6
-rw-r--r--tests/source/configs-space_after_struct_lit_field_colon-true.rs6
-rw-r--r--tests/source/configs-space_before_struct_lit_field_colon-false.rs6
-rw-r--r--tests/source/configs-space_before_struct_lit_field_colon-true.rs6
-rw-r--r--tests/target/configs-space_after_struct_lit_field_colon-false.rs6
-rw-r--r--tests/target/configs-space_after_struct_lit_field_colon-true.rs6
-rw-r--r--tests/target/configs-space_before_struct_lit_field_colon-false.rs6
-rw-r--r--tests/target/configs-space_before_struct_lit_field_colon-true.rs6
-rw-r--r--tests/target/space-before-type-annotation.rs2
-rw-r--r--tests/target/space-not-after-type-annotation-colon.rs2
10 files changed, 50 insertions, 2 deletions
diff --git a/tests/source/configs-space_after_struct_lit_field_colon-false.rs b/tests/source/configs-space_after_struct_lit_field_colon-false.rs
new file mode 100644
index 00000000000..3ee99fa5d1d
--- /dev/null
+++ b/tests/source/configs-space_after_struct_lit_field_colon-false.rs
@@ -0,0 +1,6 @@
+// rustfmt-space_after_struct_lit_field_colon: false
+
+const LOREM: Lorem = Lorem {
+    ipsum:dolor,
+    sit :  amet,
+};
diff --git a/tests/source/configs-space_after_struct_lit_field_colon-true.rs b/tests/source/configs-space_after_struct_lit_field_colon-true.rs
new file mode 100644
index 00000000000..6105d4725d8
--- /dev/null
+++ b/tests/source/configs-space_after_struct_lit_field_colon-true.rs
@@ -0,0 +1,6 @@
+// rustfmt-space_after_struct_lit_field_colon: true
+
+const LOREM: Lorem = Lorem {
+    ipsum:dolor,
+    sit :  amet,
+};
diff --git a/tests/source/configs-space_before_struct_lit_field_colon-false.rs b/tests/source/configs-space_before_struct_lit_field_colon-false.rs
new file mode 100644
index 00000000000..a2d71c8bf0b
--- /dev/null
+++ b/tests/source/configs-space_before_struct_lit_field_colon-false.rs
@@ -0,0 +1,6 @@
+// rustfmt-space_before_struct_lit_field_colon: false
+
+const LOREM: Lorem = Lorem {
+    ipsum:dolor,
+    sit  : amet,
+};
diff --git a/tests/source/configs-space_before_struct_lit_field_colon-true.rs b/tests/source/configs-space_before_struct_lit_field_colon-true.rs
new file mode 100644
index 00000000000..50e4ba12d82
--- /dev/null
+++ b/tests/source/configs-space_before_struct_lit_field_colon-true.rs
@@ -0,0 +1,6 @@
+// rustfmt-space_before_struct_lit_field_colon: true
+
+const LOREM: Lorem = Lorem {
+    ipsum:dolor,
+    sit  : amet,
+};
diff --git a/tests/target/configs-space_after_struct_lit_field_colon-false.rs b/tests/target/configs-space_after_struct_lit_field_colon-false.rs
new file mode 100644
index 00000000000..8f475059464
--- /dev/null
+++ b/tests/target/configs-space_after_struct_lit_field_colon-false.rs
@@ -0,0 +1,6 @@
+// rustfmt-space_after_struct_lit_field_colon: false
+
+const LOREM: Lorem = Lorem {
+    ipsum:dolor,
+    sit:amet,
+};
diff --git a/tests/target/configs-space_after_struct_lit_field_colon-true.rs b/tests/target/configs-space_after_struct_lit_field_colon-true.rs
new file mode 100644
index 00000000000..34fb792dcb5
--- /dev/null
+++ b/tests/target/configs-space_after_struct_lit_field_colon-true.rs
@@ -0,0 +1,6 @@
+// rustfmt-space_after_struct_lit_field_colon: true
+
+const LOREM: Lorem = Lorem {
+    ipsum: dolor,
+    sit: amet,
+};
diff --git a/tests/target/configs-space_before_struct_lit_field_colon-false.rs b/tests/target/configs-space_before_struct_lit_field_colon-false.rs
new file mode 100644
index 00000000000..48336954786
--- /dev/null
+++ b/tests/target/configs-space_before_struct_lit_field_colon-false.rs
@@ -0,0 +1,6 @@
+// rustfmt-space_before_struct_lit_field_colon: false
+
+const LOREM: Lorem = Lorem {
+    ipsum: dolor,
+    sit: amet,
+};
diff --git a/tests/target/configs-space_before_struct_lit_field_colon-true.rs b/tests/target/configs-space_before_struct_lit_field_colon-true.rs
new file mode 100644
index 00000000000..e4f1cdb4575
--- /dev/null
+++ b/tests/target/configs-space_before_struct_lit_field_colon-true.rs
@@ -0,0 +1,6 @@
+// rustfmt-space_before_struct_lit_field_colon: true
+
+const LOREM: Lorem = Lorem {
+    ipsum : dolor,
+    sit : amet,
+};
diff --git a/tests/target/space-before-type-annotation.rs b/tests/target/space-before-type-annotation.rs
index 54b9541eaae..0ad06dbb70c 100644
--- a/tests/target/space-before-type-annotation.rs
+++ b/tests/target/space-before-type-annotation.rs
@@ -9,5 +9,5 @@ struct S {
     fieldVar : i32,
 }
 fn f() {
-    S { fieldVar : 42 }
+    S { fieldVar: 42 }
 }
diff --git a/tests/target/space-not-after-type-annotation-colon.rs b/tests/target/space-not-after-type-annotation-colon.rs
index 3bdfa57fb73..b07620fb4c1 100644
--- a/tests/target/space-not-after-type-annotation-colon.rs
+++ b/tests/target/space-not-after-type-annotation-colon.rs
@@ -10,5 +10,5 @@ struct S {
     fieldVar :i32,
 }
 fn f() {
-    S { fieldVar :42 }
+    S { fieldVar: 42 }
 }