diff --git a/line-reader/line-reader-tests.ts b/line-reader/line-reader-tests.ts
new file mode 100644
index 000000000..4d6ce4246
--- /dev/null
+++ b/line-reader/line-reader-tests.ts
@@ -0,0 +1,29 @@
+///
+
+import lineReader = require('line-reader');
+
+lineReader.open('line-reader-tests.ts', function(err: Error, reader: LineReader) {
+ if (err) throw err;
+ if (reader.hasNextLine()) {
+ try {
+ reader.nextLine(function(err: Error, line: string) {
+ if (err) throw err;
+ console.log(line);
+ });
+ } finally {
+ reader.close(function(err: Error) {
+ if (err) throw err;
+ })
+ }
+ }
+ else {
+ reader.close(function(err: Error) {
+ if (err) throw err;
+ });
+ }
+});
+
+lineReader.eachLine('line-reader.d.ts', {encoding: 'utf8'}, function(line: string, last: boolean) {
+ console.log(line);
+ if (last) console.log('');
+});