Fix test to account for windows line separator

Change-Id: Ia982003dfbe9c13beacd45fddc38a0ff6e0eda7f
diff --git a/src/main/java/com/android/tools/r8/shaking/ProguardConfiguration.java b/src/main/java/com/android/tools/r8/shaking/ProguardConfiguration.java
index 955069f..3eb32b9 100644
--- a/src/main/java/com/android/tools/r8/shaking/ProguardConfiguration.java
+++ b/src/main/java/com/android/tools/r8/shaking/ProguardConfiguration.java
@@ -10,6 +10,7 @@
 import com.android.tools.r8.position.Position;
 import com.android.tools.r8.utils.InternalOptions.PackageObfuscationMode;
 import com.android.tools.r8.utils.Reporter;
+import com.android.tools.r8.utils.StringUtils;
 import com.google.common.collect.ImmutableList;
 import com.google.common.collect.Sets;
 import java.nio.file.Path;
@@ -671,11 +672,11 @@
     StringBuilder builder = new StringBuilder();
     if (!keepAttributes.isEmpty()) {
       keepAttributes.append(builder);
-      builder.append('\n');
+      builder.append(StringUtils.LINE_SEPARATOR);
     }
     for (ProguardConfigurationRule rule : rules) {
       rule.append(builder);
-      builder.append('\n');
+      builder.append(StringUtils.LINE_SEPARATOR);
     }
     return builder.toString();
   }
diff --git a/src/test/java/com/android/tools/r8/shaking/LibraryProvidedProguardRulesR8SpecificTest.java b/src/test/java/com/android/tools/r8/shaking/LibraryProvidedProguardRulesR8SpecificTest.java
index aba5cfa..c3fd851 100644
--- a/src/test/java/com/android/tools/r8/shaking/LibraryProvidedProguardRulesR8SpecificTest.java
+++ b/src/test/java/com/android/tools/r8/shaking/LibraryProvidedProguardRulesR8SpecificTest.java
@@ -47,27 +47,27 @@
   }
 
   private static final String EXPECTED_A =
-      StringUtils.unixLines(
+      StringUtils.lines(
           "-keep class A1 {", "  <init>();", "}", "-keep class A2 {", "  <init>();", "}");
 
   private static final String EXPECTED_B =
-      StringUtils.unixLines(
+      StringUtils.lines(
           "-keep class B1 {", "  <init>();", "}", "-keep class B2 {", "  <init>();", "}");
 
   private static final String EXPECTED_C =
-      StringUtils.unixLines(
+      StringUtils.lines(
           "-keep class C1 {", "  <init>();", "}", "-keep class C2 {", "  <init>();", "}");
 
   private static final String EXPECTED_D =
-      StringUtils.unixLines(
+      StringUtils.lines(
           "-keep class D1 {", "  <init>();", "}", "-keep class D2 {", "  <init>();", "}");
 
   private static final String EXPECTED_E =
-      StringUtils.unixLines(
+      StringUtils.lines(
           "-keep class E1 {", "  <init>();", "}", "-keep class E2 {", "  <init>();", "}");
 
   private static final String EXPECTED_X =
-      StringUtils.unixLines(
+      StringUtils.lines(
           "-keep class X1 {", "  <init>();", "}", "-keep class X2 {", "  <init>();", "}");
 
   private Path buildLibrary() throws Exception {
@@ -152,22 +152,21 @@
   @Test
   public void runTestVersion3() throws Exception {
     runTest(
-        SemanticVersion.create(3, 0, 0),
-        StringUtils.unixLines(EXPECTED_A.trim(), EXPECTED_C.trim()));
+        SemanticVersion.create(3, 0, 0), StringUtils.lines(EXPECTED_A.trim(), EXPECTED_C.trim()));
   }
 
   @Test
   public void runTestVersion4() throws Exception {
     runTest(
         SemanticVersion.create(4, 0, 0),
-        StringUtils.unixLines(EXPECTED_A.trim(), EXPECTED_B.trim(), EXPECTED_C.trim()));
+        StringUtils.lines(EXPECTED_A.trim(), EXPECTED_B.trim(), EXPECTED_C.trim()));
   }
 
   @Test
   public void runTestVersion5() throws Exception {
     runTest(
         SemanticVersion.create(5, 0, 0),
-        StringUtils.unixLines(
+        StringUtils.lines(
             EXPECTED_A.trim(), EXPECTED_B.trim(), EXPECTED_C.trim(), EXPECTED_D.trim()));
   }
 
@@ -175,7 +174,7 @@
   public void runTestVersion8() throws Exception {
     runTest(
         SemanticVersion.create(8, 0, 0),
-        StringUtils.unixLines(
+        StringUtils.lines(
             EXPECTED_A.trim(), EXPECTED_B.trim(), EXPECTED_C.trim(), EXPECTED_D.trim()));
   }
 
@@ -183,28 +182,26 @@
   public void runTestVersion8_1() throws Exception {
     runTest(
         SemanticVersion.create(8, 1, 0),
-        StringUtils.unixLines(EXPECTED_A.trim(), EXPECTED_B.trim(), EXPECTED_C.trim()));
+        StringUtils.lines(EXPECTED_A.trim(), EXPECTED_B.trim(), EXPECTED_C.trim()));
   }
 
   @Test
   public void runTestVersion8_2() throws Exception {
     runTest(
-        SemanticVersion.create(8, 2, 0),
-        StringUtils.unixLines(EXPECTED_A.trim(), EXPECTED_B.trim()));
+        SemanticVersion.create(8, 2, 0), StringUtils.lines(EXPECTED_A.trim(), EXPECTED_B.trim()));
   }
 
   @Test
   public void runTestVersion10() throws Exception {
     runTest(
-        SemanticVersion.create(10, 0, 0),
-        StringUtils.unixLines(EXPECTED_A.trim(), EXPECTED_B.trim()));
+        SemanticVersion.create(10, 0, 0), StringUtils.lines(EXPECTED_A.trim(), EXPECTED_B.trim()));
   }
 
   @Test
   public void runTestVersion10_5() throws Exception {
     runTest(
         SemanticVersion.create(10, 5, 0),
-        StringUtils.unixLines(EXPECTED_A.trim(), EXPECTED_B.trim(), EXPECTED_E.trim()));
+        StringUtils.lines(EXPECTED_A.trim(), EXPECTED_B.trim(), EXPECTED_E.trim()));
   }
 
   @Test
@@ -235,7 +232,7 @@
         .inspectProguardConfiguration(
             configuration ->
                 assertEquals(
-                    StringUtils.unixLines(EXPECTED_A.trim(), EXPECTED_B.trim(), EXPECTED_C.trim()),
+                    StringUtils.lines(EXPECTED_A.trim(), EXPECTED_B.trim(), EXPECTED_C.trim()),
                     configuration.toString()));
   }