@@ -67,8 +67,7 @@ public void writeWithNullPreferencesThrowsException() throws IOException {
6767 @ Test
6868 public void writeEncoding () throws IOException {
6969 BibDatabaseWriter databaseWriter = new BibDatabaseWriter ();
70- SavePreferences preferences = new SavePreferences ();
71- preferences .setEncoding (Charsets .US_ASCII );
70+ SavePreferences preferences = new SavePreferences ().withEncoding (Charsets .US_ASCII );
7271
7372 StringWriter stringWriter = new StringWriter ();
7473 databaseWriter .writePartOfDatabase (stringWriter , new BibDatabaseContext (new Defaults (BibDatabaseMode .BIBTEX )),
@@ -93,8 +92,7 @@ public void writePreamble() throws IOException {
9392 @ Test
9493 public void writePreambleAndEncoding () throws IOException {
9594 BibDatabaseWriter databaseWriter = new BibDatabaseWriter ();
96- SavePreferences preferences = new SavePreferences ();
97- preferences .setEncoding (Charsets .US_ASCII );
95+ SavePreferences preferences = new SavePreferences ().withEncoding (Charsets .US_ASCII );
9896 BibDatabase database = new BibDatabase ();
9997 database .setPreamble ("Test preamble" );
10098 BibDatabaseContext context = new BibDatabaseContext (database , new Defaults (BibDatabaseMode .BIBTEX ));
@@ -126,8 +124,7 @@ public void writeEntry() throws IOException {
126124 @ Test
127125 public void writeEncodingAndEntry () throws IOException {
128126 BibDatabaseWriter databaseWriter = new BibDatabaseWriter ();
129- SavePreferences preferences = new SavePreferences ();
130- preferences .setEncoding (Charsets .US_ASCII );
127+ SavePreferences preferences = new SavePreferences ().withEncoding (Charsets .US_ASCII );
131128 BibEntry entry = new BibEntry ();
132129 entry .setType (BibtexEntryTypes .ARTICLE );
133130 BibDatabase database = new BibDatabase ();
@@ -157,8 +154,7 @@ public void writeEpilogue() throws IOException {
157154 @ Test
158155 public void writeEpilogueAndEncoding () throws IOException {
159156 BibDatabaseWriter databaseWriter = new BibDatabaseWriter ();
160- SavePreferences preferences = new SavePreferences ();
161- preferences .setEncoding (Charsets .US_ASCII );
157+ SavePreferences preferences = new SavePreferences ().withEncoding (Charsets .US_ASCII );
162158 BibDatabase database = new BibDatabase ();
163159 database .setEpilog ("Test epilog" );
164160 BibDatabaseContext context = new BibDatabaseContext (database , new Defaults (BibDatabaseMode .BIBTEX ));
@@ -187,8 +183,7 @@ public void writeMetadata() throws IOException {
187183
188184 @ Test
189185 public void writeMetadataAndEncoding () throws IOException {
190- SavePreferences preferences = new SavePreferences ();
191- preferences .setEncoding (Charsets .US_ASCII );
186+ SavePreferences preferences = new SavePreferences ().withEncoding (Charsets .US_ASCII );
192187 BibDatabaseWriter databaseWriter = new BibDatabaseWriter ();
193188 MetaData metaData = new MetaData ();
194189 DatabaseLabelPattern labelPattern = new DatabaseLabelPattern ();
@@ -228,8 +223,7 @@ public void writeGroups() throws IOException {
228223
229224 @ Test
230225 public void writeGroupsAndEncoding () throws IOException {
231- SavePreferences preferences = new SavePreferences ();
232- preferences .setEncoding (Charsets .US_ASCII );
226+ SavePreferences preferences = new SavePreferences ().withEncoding (Charsets .US_ASCII );
233227 BibDatabaseWriter databaseWriter = new BibDatabaseWriter ();
234228 MetaData metaData = new MetaData ();
235229 GroupTreeNode groupRoot = new GroupTreeNode (new AllEntriesGroup ());
@@ -269,8 +263,7 @@ public void writeString() throws IOException {
269263 @ Test
270264 public void writeStringAndEncoding () throws IOException {
271265 BibDatabaseWriter databaseWriter = new BibDatabaseWriter ();
272- SavePreferences preferences = new SavePreferences ();
273- preferences .setEncoding (Charsets .US_ASCII );
266+ SavePreferences preferences = new SavePreferences ().withEncoding (Charsets .US_ASCII );
274267 BibDatabase database = new BibDatabase ();
275268 database .addString (new BibtexString ("id" , "name" , "content" ));
276269 BibDatabaseContext context = new BibDatabaseContext (database , new Defaults (BibDatabaseMode .BIBTEX ));
@@ -309,9 +302,7 @@ public void roundtrip() throws IOException {
309302 ParserResult result = BibtexParser .parse (ImportFormatReader .getReader (testBibtexFile , encoding ));
310303
311304 BibDatabaseWriter databaseWriter = new BibDatabaseWriter ();
312- SavePreferences preferences = new SavePreferences ();
313- preferences .setEncoding (encoding );
314- preferences .setSaveInOriginalOrder (true );
305+ SavePreferences preferences = new SavePreferences ().withEncoding (encoding ).withSaveInOriginalOrder (true );
315306 BibDatabaseContext context = new BibDatabaseContext (result .getDatabase (), result .getMetaData (),
316307 new Defaults (BibDatabaseMode .BIBTEX ));
317308 StringWriter stringWriter = new StringWriter ();
@@ -352,8 +343,7 @@ public void reformatEntryIfAskedToDoSo() throws IOException {
352343 BibDatabaseContext context = new BibDatabaseContext (database , new Defaults (BibDatabaseMode .BIBTEX ));
353344
354345 StringWriter stringWriter = new StringWriter ();
355- SavePreferences preferences = new SavePreferences ();
356- preferences .setReformatFile (true );
346+ SavePreferences preferences = new SavePreferences ().withReformatFile (true );
357347 databaseWriter .writePartOfDatabase (stringWriter , context , Collections .singletonList (entry ), preferences );
358348
359349 Assert .assertEquals (Globals .NEWLINE +
@@ -385,8 +375,7 @@ public void reformatStringIfAskedToDoSo() throws IOException {
385375 database .addString (string );
386376 BibDatabaseContext context = new BibDatabaseContext (database , new Defaults (BibDatabaseMode .BIBTEX ));
387377
388- SavePreferences preferences = new SavePreferences ();
389- preferences .setReformatFile (true );
378+ SavePreferences preferences = new SavePreferences ().withReformatFile (true );
390379
391380 StringWriter stringWriter = new StringWriter ();
392381 databaseWriter .writePartOfDatabase (stringWriter , context , Collections .emptyList (), preferences );
0 commit comments