Initial load
diff --git a/test/java/io/LineNumberReader/MarkReset.java b/test/java/io/LineNumberReader/MarkReset.java
new file mode 100644
index 0000000..1302eb6
--- /dev/null
+++ b/test/java/io/LineNumberReader/MarkReset.java
@@ -0,0 +1,77 @@
+/*
+ * Copyright 1998 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
+ */
+
+/* @test
+ @bug 4081733
+ @summary Make sure LineNumberReader returns right line number
+ when mark and reset are used
+ */
+
+
+import java.io.*;
+
+public class MarkReset {
+
+ /**
+ * This program creates a LineNumberReader and tries to find all
+ * the non-whitespace characters in the file.
+ */
+ public static void main(String[] args) throws Exception {
+ int n, line;
+
+ LineNumberReader reader = new LineNumberReader
+ (new StringReader("0\r\n1\r2\n3\r\n\r5\r\r7\n\n9"));
+ for (n = 0; n < 7; n++) {
+ skipWhiteSpace(reader); /* Skip all whitespace */
+ int c = reader.read(); /* Read the non-whitespace character */
+ if (c < 0) { /* Might be eof */
+ break; /* It is. Get out of the loop */
+ }
+ line = reader.getLineNumber();
+ if(line != (c - 48)) {
+ throw new Exception("Failed test : Line number expected "
+ + (c - 48) + " got " + line );
+ }
+ }
+ }
+
+ /**
+ * Skip whitespace in the file. Mark and reset
+ */
+ private static void skipWhiteSpace(LineNumberReader reader) throws IOException {
+ while (true) {
+ /* Mark in case the character is not whitespace */
+ reader.mark(10);
+ /* Read the character */
+ int c = reader.read();
+ if (Character.isWhitespace((char) c)) {
+ /* Loop while in whitespace */
+ continue;
+ }
+
+ /* Return to the non-whitespace character */
+ reader.reset();
+ break;
+ }
+ }
+}
diff --git a/test/java/io/LineNumberReader/Read.java b/test/java/io/LineNumberReader/Read.java
new file mode 100644
index 0000000..3e05677
--- /dev/null
+++ b/test/java/io/LineNumberReader/Read.java
@@ -0,0 +1,52 @@
+/*
+ * Copyright 1998 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
+ */
+
+/* @test
+ @bug 4074875 4063511
+ @summary Make sure LineNumberReader.read(char, int , int) will increase
+ the linenumber correctly.
+ */
+
+import java.io.*;
+
+public class Read {
+
+ public static void main(String[] args) throws Exception {
+ String s = "aaaa\nbbb\n";
+ char[] buf = new char[5];
+ int n = 0;
+ int line = 0;
+
+ LineNumberReader r = new LineNumberReader(new StringReader(s));
+
+ do {
+ n = r.read(buf, 0, buf.length);
+ } while (n > 0);
+
+ line = r.getLineNumber();
+
+ if (line != 2)
+ throw new Exception("Failed test: Expected line number: 2, got "
+ + line);
+ }
+}
diff --git a/test/java/io/LineNumberReader/ReadReadLine.java b/test/java/io/LineNumberReader/ReadReadLine.java
new file mode 100644
index 0000000..97cc4ee
--- /dev/null
+++ b/test/java/io/LineNumberReader/ReadReadLine.java
@@ -0,0 +1,56 @@
+/*
+ * Copyright 1998 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
+ */
+
+/* @test
+ @bug 4103987
+ @summary Tests LineNumberReader to see if the lineNumber is set correctly
+ when mixed reads and readLines are used.
+ */
+
+import java.io.*;
+
+public class ReadReadLine {
+
+ public static void main(String[] args) throws Exception {
+ test("\r\n", 1);
+ test("\r\r\n", 2);
+ test("\r\n\n\n", 3);
+ }
+
+ static void test(String s, int good) throws Exception {
+ int c, line;
+
+ LineNumberReader r = new LineNumberReader(new StringReader(s), 2);
+ if ((c = r.read()) >= 0) {
+ while (r.readLine() != null)
+ ;
+ }
+
+ line = r.getLineNumber();
+
+ if(line != good) {
+ throw new Exception("Failed test: Expected line number "
+ + good + " Got: " + line);
+ }
+ }
+}
diff --git a/test/java/io/LineNumberReader/Skip.java b/test/java/io/LineNumberReader/Skip.java
new file mode 100644
index 0000000..9f56a60
--- /dev/null
+++ b/test/java/io/LineNumberReader/Skip.java
@@ -0,0 +1,63 @@
+/*
+ * Copyright 1998-1999 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
+ */
+
+/* @test
+ * @bug 4091789 4173233
+ * @summary Check if LineNumberReader will skip right number of characters and
+ * also check for negative values
+ */
+
+import java.io.*;
+
+public class Skip {
+
+ public static void main(String[] args) throws Exception {
+
+ int linenum = 0;
+ long nchars = 164 * 50;
+
+ File f = new File(System.getProperty("test.src", "."),
+ "SkipInput.txt");
+ LineNumberReader reader = new LineNumberReader(new FileReader(f));
+
+ boolean testFailed = false;
+ try {
+ reader.skip(-10);
+ testFailed = true;
+ } catch (IllegalArgumentException e) {
+ }
+ catch (Exception e) {
+ testFailed = true;
+ }
+ if (testFailed)
+ throw new Exception("Failed test: Negative value for skip()");
+
+ long realnum = reader.skip(nchars);
+ linenum = reader.getLineNumber();
+
+ if (linenum != 164) {
+ throw new Exception("Failed test: Should skip 164, really skipped "
+ + linenum + "lines");
+ }
+ }
+}
diff --git a/test/java/io/LineNumberReader/SkipInput.txt b/test/java/io/LineNumberReader/SkipInput.txt
new file mode 100644
index 0000000..c690b80
--- /dev/null
+++ b/test/java/io/LineNumberReader/SkipInput.txt
@@ -0,0 +1,400 @@
+This line of text is 50 characters in length 0
+This line of text is 50 characters in length 1
+This line of text is 50 characters in length 2
+This line of text is 50 characters in length 3
+This line of text is 50 characters in length 4
+This line of text is 50 characters in length 5
+This line of text is 50 characters in length 6
+This line of text is 50 characters in length 7
+This line of text is 50 characters in length 8
+This line of text is 50 characters in length 9
+This line of text is 50 characters in length 10
+This line of text is 50 characters in length 11
+This line of text is 50 characters in length 12
+This line of text is 50 characters in length 13
+This line of text is 50 characters in length 14
+This line of text is 50 characters in length 15
+This line of text is 50 characters in length 16
+This line of text is 50 characters in length 17
+This line of text is 50 characters in length 18
+This line of text is 50 characters in length 19
+This line of text is 50 characters in length 20
+This line of text is 50 characters in length 21
+This line of text is 50 characters in length 22
+This line of text is 50 characters in length 23
+This line of text is 50 characters in length 24
+This line of text is 50 characters in length 25
+This line of text is 50 characters in length 26
+This line of text is 50 characters in length 27
+This line of text is 50 characters in length 28
+This line of text is 50 characters in length 29
+This line of text is 50 characters in length 30
+This line of text is 50 characters in length 31
+This line of text is 50 characters in length 32
+This line of text is 50 characters in length 33
+This line of text is 50 characters in length 34
+This line of text is 50 characters in length 35
+This line of text is 50 characters in length 36
+This line of text is 50 characters in length 37
+This line of text is 50 characters in length 38
+This line of text is 50 characters in length 39
+This line of text is 50 characters in length 40
+This line of text is 50 characters in length 41
+This line of text is 50 characters in length 42
+This line of text is 50 characters in length 43
+This line of text is 50 characters in length 44
+This line of text is 50 characters in length 45
+This line of text is 50 characters in length 46
+This line of text is 50 characters in length 47
+This line of text is 50 characters in length 48
+This line of text is 50 characters in length 49
+This line of text is 50 characters in length 50
+This line of text is 50 characters in length 51
+This line of text is 50 characters in length 52
+This line of text is 50 characters in length 53
+This line of text is 50 characters in length 54
+This line of text is 50 characters in length 55
+This line of text is 50 characters in length 56
+This line of text is 50 characters in length 57
+This line of text is 50 characters in length 58
+This line of text is 50 characters in length 59
+This line of text is 50 characters in length 60
+This line of text is 50 characters in length 61
+This line of text is 50 characters in length 62
+This line of text is 50 characters in length 63
+This line of text is 50 characters in length 64
+This line of text is 50 characters in length 65
+This line of text is 50 characters in length 66
+This line of text is 50 characters in length 67
+This line of text is 50 characters in length 68
+This line of text is 50 characters in length 69
+This line of text is 50 characters in length 70
+This line of text is 50 characters in length 71
+This line of text is 50 characters in length 72
+This line of text is 50 characters in length 73
+This line of text is 50 characters in length 74
+This line of text is 50 characters in length 75
+This line of text is 50 characters in length 76
+This line of text is 50 characters in length 77
+This line of text is 50 characters in length 78
+This line of text is 50 characters in length 79
+This line of text is 50 characters in length 80
+This line of text is 50 characters in length 81
+This line of text is 50 characters in length 82
+This line of text is 50 characters in length 83
+This line of text is 50 characters in length 84
+This line of text is 50 characters in length 85
+This line of text is 50 characters in length 86
+This line of text is 50 characters in length 87
+This line of text is 50 characters in length 88
+This line of text is 50 characters in length 89
+This line of text is 50 characters in length 90
+This line of text is 50 characters in length 91
+This line of text is 50 characters in length 92
+This line of text is 50 characters in length 93
+This line of text is 50 characters in length 94
+This line of text is 50 characters in length 95
+This line of text is 50 characters in length 96
+This line of text is 50 characters in length 97
+This line of text is 50 characters in length 98
+This line of text is 50 characters in length 99
+This line of text is 50 characters in length 100
+This line of text is 50 characters in length 101
+This line of text is 50 characters in length 102
+This line of text is 50 characters in length 103
+This line of text is 50 characters in length 104
+This line of text is 50 characters in length 105
+This line of text is 50 characters in length 106
+This line of text is 50 characters in length 107
+This line of text is 50 characters in length 108
+This line of text is 50 characters in length 109
+This line of text is 50 characters in length 110
+This line of text is 50 characters in length 111
+This line of text is 50 characters in length 112
+This line of text is 50 characters in length 113
+This line of text is 50 characters in length 114
+This line of text is 50 characters in length 115
+This line of text is 50 characters in length 116
+This line of text is 50 characters in length 117
+This line of text is 50 characters in length 118
+This line of text is 50 characters in length 119
+This line of text is 50 characters in length 120
+This line of text is 50 characters in length 121
+This line of text is 50 characters in length 122
+This line of text is 50 characters in length 123
+This line of text is 50 characters in length 124
+This line of text is 50 characters in length 125
+This line of text is 50 characters in length 126
+This line of text is 50 characters in length 127
+This line of text is 50 characters in length 128
+This line of text is 50 characters in length 129
+This line of text is 50 characters in length 130
+This line of text is 50 characters in length 131
+This line of text is 50 characters in length 132
+This line of text is 50 characters in length 133
+This line of text is 50 characters in length 134
+This line of text is 50 characters in length 135
+This line of text is 50 characters in length 136
+This line of text is 50 characters in length 137
+This line of text is 50 characters in length 138
+This line of text is 50 characters in length 139
+This line of text is 50 characters in length 140
+This line of text is 50 characters in length 141
+This line of text is 50 characters in length 142
+This line of text is 50 characters in length 143
+This line of text is 50 characters in length 144
+This line of text is 50 characters in length 145
+This line of text is 50 characters in length 146
+This line of text is 50 characters in length 147
+This line of text is 50 characters in length 148
+This line of text is 50 characters in length 149
+This line of text is 50 characters in length 150
+This line of text is 50 characters in length 151
+This line of text is 50 characters in length 152
+This line of text is 50 characters in length 153
+This line of text is 50 characters in length 154
+This line of text is 50 characters in length 155
+This line of text is 50 characters in length 156
+This line of text is 50 characters in length 157
+This line of text is 50 characters in length 158
+This line of text is 50 characters in length 159
+This line of text is 50 characters in length 160
+This line of text is 50 characters in length 161
+This line of text is 50 characters in length 162
+This line of text is 50 characters in length 163
+This line of text is 50 characters in length 164
+This line of text is 50 characters in length 165
+This line of text is 50 characters in length 166
+This line of text is 50 characters in length 167
+This line of text is 50 characters in length 168
+This line of text is 50 characters in length 169
+This line of text is 50 characters in length 170
+This line of text is 50 characters in length 171
+This line of text is 50 characters in length 172
+This line of text is 50 characters in length 173
+This line of text is 50 characters in length 174
+This line of text is 50 characters in length 175
+This line of text is 50 characters in length 176
+This line of text is 50 characters in length 177
+This line of text is 50 characters in length 178
+This line of text is 50 characters in length 179
+This line of text is 50 characters in length 180
+This line of text is 50 characters in length 181
+This line of text is 50 characters in length 182
+This line of text is 50 characters in length 183
+This line of text is 50 characters in length 184
+This line of text is 50 characters in length 185
+This line of text is 50 characters in length 186
+This line of text is 50 characters in length 187
+This line of text is 50 characters in length 188
+This line of text is 50 characters in length 189
+This line of text is 50 characters in length 190
+This line of text is 50 characters in length 191
+This line of text is 50 characters in length 192
+This line of text is 50 characters in length 193
+This line of text is 50 characters in length 194
+This line of text is 50 characters in length 195
+This line of text is 50 characters in length 196
+This line of text is 50 characters in length 197
+This line of text is 50 characters in length 198
+This line of text is 50 characters in length 199
+This line of text is 50 characters in length 200
+This line of text is 50 characters in length 201
+This line of text is 50 characters in length 202
+This line of text is 50 characters in length 203
+This line of text is 50 characters in length 204
+This line of text is 50 characters in length 205
+This line of text is 50 characters in length 206
+This line of text is 50 characters in length 207
+This line of text is 50 characters in length 208
+This line of text is 50 characters in length 209
+This line of text is 50 characters in length 210
+This line of text is 50 characters in length 211
+This line of text is 50 characters in length 212
+This line of text is 50 characters in length 213
+This line of text is 50 characters in length 214
+This line of text is 50 characters in length 215
+This line of text is 50 characters in length 216
+This line of text is 50 characters in length 217
+This line of text is 50 characters in length 218
+This line of text is 50 characters in length 219
+This line of text is 50 characters in length 220
+This line of text is 50 characters in length 221
+This line of text is 50 characters in length 222
+This line of text is 50 characters in length 223
+This line of text is 50 characters in length 224
+This line of text is 50 characters in length 225
+This line of text is 50 characters in length 226
+This line of text is 50 characters in length 227
+This line of text is 50 characters in length 228
+This line of text is 50 characters in length 229
+This line of text is 50 characters in length 230
+This line of text is 50 characters in length 231
+This line of text is 50 characters in length 232
+This line of text is 50 characters in length 233
+This line of text is 50 characters in length 234
+This line of text is 50 characters in length 235
+This line of text is 50 characters in length 236
+This line of text is 50 characters in length 237
+This line of text is 50 characters in length 238
+This line of text is 50 characters in length 239
+This line of text is 50 characters in length 240
+This line of text is 50 characters in length 241
+This line of text is 50 characters in length 242
+This line of text is 50 characters in length 243
+This line of text is 50 characters in length 244
+This line of text is 50 characters in length 245
+This line of text is 50 characters in length 246
+This line of text is 50 characters in length 247
+This line of text is 50 characters in length 248
+This line of text is 50 characters in length 249
+This line of text is 50 characters in length 250
+This line of text is 50 characters in length 251
+This line of text is 50 characters in length 252
+This line of text is 50 characters in length 253
+This line of text is 50 characters in length 254
+This line of text is 50 characters in length 255
+This line of text is 50 characters in length 256
+This line of text is 50 characters in length 257
+This line of text is 50 characters in length 258
+This line of text is 50 characters in length 259
+This line of text is 50 characters in length 260
+This line of text is 50 characters in length 261
+This line of text is 50 characters in length 262
+This line of text is 50 characters in length 263
+This line of text is 50 characters in length 264
+This line of text is 50 characters in length 265
+This line of text is 50 characters in length 266
+This line of text is 50 characters in length 267
+This line of text is 50 characters in length 268
+This line of text is 50 characters in length 269
+This line of text is 50 characters in length 270
+This line of text is 50 characters in length 271
+This line of text is 50 characters in length 272
+This line of text is 50 characters in length 273
+This line of text is 50 characters in length 274
+This line of text is 50 characters in length 275
+This line of text is 50 characters in length 276
+This line of text is 50 characters in length 277
+This line of text is 50 characters in length 278
+This line of text is 50 characters in length 279
+This line of text is 50 characters in length 280
+This line of text is 50 characters in length 281
+This line of text is 50 characters in length 282
+This line of text is 50 characters in length 283
+This line of text is 50 characters in length 284
+This line of text is 50 characters in length 285
+This line of text is 50 characters in length 286
+This line of text is 50 characters in length 287
+This line of text is 50 characters in length 288
+This line of text is 50 characters in length 289
+This line of text is 50 characters in length 290
+This line of text is 50 characters in length 291
+This line of text is 50 characters in length 292
+This line of text is 50 characters in length 293
+This line of text is 50 characters in length 294
+This line of text is 50 characters in length 295
+This line of text is 50 characters in length 296
+This line of text is 50 characters in length 297
+This line of text is 50 characters in length 298
+This line of text is 50 characters in length 299
+This line of text is 50 characters in length 300
+This line of text is 50 characters in length 301
+This line of text is 50 characters in length 302
+This line of text is 50 characters in length 303
+This line of text is 50 characters in length 304
+This line of text is 50 characters in length 305
+This line of text is 50 characters in length 306
+This line of text is 50 characters in length 307
+This line of text is 50 characters in length 308
+This line of text is 50 characters in length 309
+This line of text is 50 characters in length 310
+This line of text is 50 characters in length 311
+This line of text is 50 characters in length 312
+This line of text is 50 characters in length 313
+This line of text is 50 characters in length 314
+This line of text is 50 characters in length 315
+This line of text is 50 characters in length 316
+This line of text is 50 characters in length 317
+This line of text is 50 characters in length 318
+This line of text is 50 characters in length 319
+This line of text is 50 characters in length 320
+This line of text is 50 characters in length 321
+This line of text is 50 characters in length 322
+This line of text is 50 characters in length 323
+This line of text is 50 characters in length 324
+This line of text is 50 characters in length 325
+This line of text is 50 characters in length 326
+This line of text is 50 characters in length 327
+This line of text is 50 characters in length 328
+This line of text is 50 characters in length 329
+This line of text is 50 characters in length 330
+This line of text is 50 characters in length 331
+This line of text is 50 characters in length 332
+This line of text is 50 characters in length 333
+This line of text is 50 characters in length 334
+This line of text is 50 characters in length 335
+This line of text is 50 characters in length 336
+This line of text is 50 characters in length 337
+This line of text is 50 characters in length 338
+This line of text is 50 characters in length 339
+This line of text is 50 characters in length 340
+This line of text is 50 characters in length 341
+This line of text is 50 characters in length 342
+This line of text is 50 characters in length 343
+This line of text is 50 characters in length 344
+This line of text is 50 characters in length 345
+This line of text is 50 characters in length 346
+This line of text is 50 characters in length 347
+This line of text is 50 characters in length 348
+This line of text is 50 characters in length 349
+This line of text is 50 characters in length 350
+This line of text is 50 characters in length 351
+This line of text is 50 characters in length 352
+This line of text is 50 characters in length 353
+This line of text is 50 characters in length 354
+This line of text is 50 characters in length 355
+This line of text is 50 characters in length 356
+This line of text is 50 characters in length 357
+This line of text is 50 characters in length 358
+This line of text is 50 characters in length 359
+This line of text is 50 characters in length 360
+This line of text is 50 characters in length 361
+This line of text is 50 characters in length 362
+This line of text is 50 characters in length 363
+This line of text is 50 characters in length 364
+This line of text is 50 characters in length 365
+This line of text is 50 characters in length 366
+This line of text is 50 characters in length 367
+This line of text is 50 characters in length 368
+This line of text is 50 characters in length 369
+This line of text is 50 characters in length 370
+This line of text is 50 characters in length 371
+This line of text is 50 characters in length 372
+This line of text is 50 characters in length 373
+This line of text is 50 characters in length 374
+This line of text is 50 characters in length 375
+This line of text is 50 characters in length 376
+This line of text is 50 characters in length 377
+This line of text is 50 characters in length 378
+This line of text is 50 characters in length 379
+This line of text is 50 characters in length 380
+This line of text is 50 characters in length 381
+This line of text is 50 characters in length 382
+This line of text is 50 characters in length 383
+This line of text is 50 characters in length 384
+This line of text is 50 characters in length 385
+This line of text is 50 characters in length 386
+This line of text is 50 characters in length 387
+This line of text is 50 characters in length 388
+This line of text is 50 characters in length 389
+This line of text is 50 characters in length 390
+This line of text is 50 characters in length 391
+This line of text is 50 characters in length 392
+This line of text is 50 characters in length 393
+This line of text is 50 characters in length 394
+This line of text is 50 characters in length 395
+This line of text is 50 characters in length 396
+This line of text is 50 characters in length 397
+This line of text is 50 characters in length 398
+This line of text is 50 characters in length 399