You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: wrap_test.go
+22Lines changed: 22 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -21,6 +21,7 @@ var loremIpsums = []string{
21
21
"Curabitur tellus libero, feugiat vel mauris et, consequat auctor ipsum. Praesent sed pharetra dolor, at convallis lectus. Vivamus at ullamcorper sem. Sed euismod vel massa a dignissim. Proin auctor nibh at pretium facilisis. Ut aliquam erat lacus. Integer sit amet magna urna. Maecenas bibendum pretium mauris convallis semper. Nunc arcu tortor, pulvinar quis eros ut, mattis placerat tortor. Sed et lacus magna. Proin ultrices fermentum sem et placerat. Donec eget sapien mi. Maecenas maximus justo sed vulputate pulvinar. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Vestibulum accumsan, sapien sit amet suscipit dignissim, velit velit maximus elit, a cursus mi odio eu magna. Nunc nec fermentum nisi, non imperdiet purus.",
22
22
"Vestibulum convallis magna arcu, sagittis porta mi luctus sit amet. Nunc tellus magna, fermentum et mi vitae, consectetur vestibulum nulla. Fusce ornare, augue vitae tempor pellentesque, orci orci fringilla tortor, porta feugiat justo purus nec sem. Interdum et malesuada fames ac ante ipsum primis in faucibus. Nulla pellentesque sed odio in aliquam. Fusce sed molestie velit. Curabitur id quam ac felis accumsan vehicula quis in ex.",
23
23
"Duis ac ornare erat. Nulla in odio eget ante tristique dignissim a non erat. Sed non nisi vitae arcu dapibus porta vitae dignissim ante. Cras et fringilla turpis. Maecenas arcu nibh, tempus euismod pretium eget, hendrerit vitae arcu. Sed vel dolor quam. Etiam consequat sed dolor ut elementum. Quisque dictum tempor pretium. Sed eu sollicitudin mi, in commodo ante.",
24
+
"",
24
25
}
25
26
26
27
funcTestWrapper_Wrap(t*testing.T) {
@@ -229,3 +230,24 @@ The girl was accident-prone, good-looking, quick-thinking, carbon-neutral, bad-t
229
230
// The girl was accident-prone, good-looking, quick-thinking, carbon-neutral, bad
230
231
// tempered, sport-mad, fair-haired, camera-ready, and finally open-mouthed.
231
232
}
233
+
234
+
funcExampleWrapper_Wrap_prefix() {
235
+
varloremIpsum="/* Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vulputate quam nibh, et faucibus enim gravida vel. Integer bibendum lectus et erat semper fermentum quis a risus. Fusce dignissim tempus metus non pretium. Nunc sagittis magna nec purus porttitor mollis. Pellentesque feugiat quam eget laoreet aliquet. Donec gravida congue massa, et sollicitudin turpis lacinia a. Fusce non tortor magna. Cras vel finibus tellus. */"
236
+
237
+
// Trim the single-line block comment symbols from each input line.
238
+
w.TrimInputPrefix="/* "
239
+
w.TrimInputSuffix=" */"
240
+
241
+
// Prefix each new line with a single-line comment symbol.
242
+
w.OutputLinePrefix="// "
243
+
244
+
// Wrap when lines exceed 80 chars.
245
+
fmt.Println(w.Wrap(loremIpsum, 80))
246
+
// Output:
247
+
// // Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vulputate quam
248
+
// // nibh, et faucibus enim gravida vel. Integer bibendum lectus et erat semper
249
+
// // fermentum quis a risus. Fusce dignissim tempus metus non pretium. Nunc
250
+
// // sagittis magna nec purus porttitor mollis. Pellentesque feugiat quam eget
251
+
// // laoreet aliquet. Donec gravida congue massa, et sollicitudin turpis lacinia
252
+
// // a. Fusce non tortor magna. Cras vel finibus tellus.
0 commit comments