| Index: test/file_generator_test.dart | 
| diff --git a/test/file_generator_test.dart b/test/file_generator_test.dart | 
| index a05a12f8da4da90500518ccfb6edb407343dc824..bac4d150f78b397f97031c2fa2ce002bd1528d01 100644 | 
| --- a/test/file_generator_test.dart | 
| +++ b/test/file_generator_test.dart | 
| @@ -127,10 +127,7 @@ class _ReadonlyPhoneNumber extends PhoneNumber with ReadonlyMessageMixin {} | 
| new CodeGeneratorRequest(), new CodeGeneratorResponse()); | 
| FileGenerator fg = new FileGenerator(fd); | 
| link(options, [fg]); | 
| - | 
| -    IndentingWriter writer = new IndentingWriter(); | 
| -    fg.generate(writer); | 
| -    expect(writer.toString(), expected); | 
| +    expect(fg.generateMainFile(), expected); | 
| }); | 
|  | 
| test('FileGenerator outputs a pbjson.dart file for a proto with one message', | 
| @@ -156,10 +153,7 @@ const PhoneNumber$json = const { | 
| new CodeGeneratorRequest(), new CodeGeneratorResponse()); | 
| FileGenerator fg = new FileGenerator(fd); | 
| link(options, [fg]); | 
| - | 
| -    IndentingWriter writer = new IndentingWriter(); | 
| -    fg.generateJsonDart(writer); | 
| -    expect(writer.toString(), expected); | 
| +    expect(fg.generateJsonFile(), expected); | 
| }); | 
|  | 
| test('FileGenerator generates files for a top-level enum', () { | 
| @@ -214,14 +208,8 @@ class PhoneType extends ProtobufEnum { | 
|  | 
| FileGenerator fg = new FileGenerator(fd); | 
| link(options, [fg]); | 
| - | 
| -    var writer = new IndentingWriter(); | 
| -    fg.generate(writer); | 
| -    expect(writer.toString(), expected); | 
| - | 
| -    writer = new IndentingWriter(); | 
| -    fg.generateEnumFile(writer); | 
| -    expect(writer.toString(), expectedEnum); | 
| +    expect(fg.generateMainFile(), expected); | 
| +    expect(fg.generateEnumFile(), expectedEnum); | 
| }); | 
|  | 
| test('FileGenerator generates a .pbjson.dart file for a top-level enum', () { | 
| @@ -250,10 +238,7 @@ const PhoneType$json = const { | 
|  | 
| FileGenerator fg = new FileGenerator(fd); | 
| link(options, [fg]); | 
| - | 
| -    var writer = new IndentingWriter(); | 
| -    fg.generateJsonDart(writer); | 
| -    expect(writer.toString(), expected); | 
| +    expect(fg.generateJsonFile(), expected); | 
| }); | 
|  | 
| test('FileGenerator outputs library for a .proto in a package', () { | 
| @@ -275,7 +260,7 @@ import 'package:protobuf/protobuf.dart'; | 
| link(options, [fg]); | 
|  | 
| var writer = new IndentingWriter(); | 
| -    fg.generateHeader(writer); | 
| +    fg.writeMainHeader(writer); | 
| expect(writer.toString(), expected); | 
| }); | 
|  | 
| @@ -308,7 +293,7 @@ import 'package:protobuf/protobuf.dart'; | 
| link(options, [fg]); | 
|  | 
| var writer = new IndentingWriter(); | 
| -    fg.generateHeader(writer); | 
| +    fg.writeMainHeader(writer); | 
| expect(writer.toString(), expected); | 
| }); | 
|  | 
| @@ -337,7 +322,7 @@ import 'test.pbjson.dart'; | 
| link(options, [fg]); | 
|  | 
| var writer = new IndentingWriter(); | 
| -    fg.generateHeader(writer); | 
| +    fg.writeMainHeader(writer); | 
| expect(writer.toString(), expected); | 
| }); | 
|  | 
| @@ -402,10 +387,7 @@ class _ReadonlyPhoneNumber extends PhoneNumber with ReadonlyMessageMixin {} | 
|  | 
| FileGenerator fg = new FileGenerator(fd); | 
| link(options, [fg]); | 
| - | 
| -    var writer = new IndentingWriter(); | 
| -    fg.generate(writer); | 
| -    expect(writer.toString(), expected); | 
| +    expect(fg.generateMainFile(), expected); | 
| }); | 
|  | 
| test('FileGenerator generates imports for .pb.dart files', () { | 
| @@ -580,13 +562,7 @@ const M$json = const { | 
|  | 
| FileGenerator fg = new FileGenerator(fd); | 
| link(options, [fg, new FileGenerator(fd1), new FileGenerator(fd2)]); | 
| - | 
| -    var writer = new IndentingWriter(); | 
| -    fg.generate(writer); | 
| -    expect(writer.toString(), expected); | 
| - | 
| -    writer = new IndentingWriter(); | 
| -    fg.generateJsonDart(writer); | 
| -    expect(writer.toString(), expectedJson); | 
| +    expect(fg.generateMainFile(), expected); | 
| +    expect(fg.generateJsonFile(), expectedJson); | 
| }); | 
| } | 
|  |