From 73e45047fd01998dbf30da02d2856f759fc7b8ee Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Sat, 14 Sep 2013 22:43:09 +0400 Subject: [PATCH] Simplify test code and create expected data file if not present --- .../org/jetbrains/jet/cli/jvm/CliTest.java | 37 ++++--------------- 1 file changed, 7 insertions(+), 30 deletions(-) diff --git a/compiler/tests/org/jetbrains/jet/cli/jvm/CliTest.java b/compiler/tests/org/jetbrains/jet/cli/jvm/CliTest.java index e4ce5df65ad..98e6b836fe6 100644 --- a/compiler/tests/org/jetbrains/jet/cli/jvm/CliTest.java +++ b/compiler/tests/org/jetbrains/jet/cli/jvm/CliTest.java @@ -16,7 +16,6 @@ package org.jetbrains.jet.cli.jvm; -import com.intellij.openapi.util.io.FileUtil; import junit.framework.Assert; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.JetTestUtils; @@ -35,7 +34,9 @@ import org.junit.Rule; import org.junit.Test; import org.junit.rules.TestName; -import java.io.*; +import java.io.ByteArrayOutputStream; +import java.io.File; +import java.io.PrintStream; import java.util.Arrays; import java.util.LinkedList; @@ -64,37 +65,13 @@ public class CliTest { } private void executeCompilerCompareOutput(@NotNull String[] args) { - try { - String actual = normalize(executeCompilerGrabOutput(args)) - .replace(new File("compiler/testData/cli/").getAbsolutePath(), "$TESTDATA_DIR$") - .replace("\\", "/"); + String actual = executeCompilerGrabOutput(args) + .replace(new File("compiler/testData/cli/").getAbsolutePath(), "$TESTDATA_DIR$") + .replace("\\", "/"); - String expected = normalize(FileUtil.loadFile(new File("compiler/testData/cli/" + testName.getMethodName() + ".out"))); - - Assert.assertEquals(expected, actual); - } - catch (Exception e) { - throw ExceptionUtils.rethrow(e); - } + JetTestUtils.assertEqualsToFile(new File("compiler/testData/cli/" + testName.getMethodName() + ".out"), actual); } - @NotNull - private String normalize(String input) { - try { - StringBuilder sb = new StringBuilder(); - BufferedReader reader = new BufferedReader(new StringReader(input)); - while (true) { - String line = reader.readLine(); - if (line == null) { - return sb.toString(); - } - sb.append(line + "\n"); - } - } - catch (Exception e) { - throw ExceptionUtils.rethrow(e); - } - } @Test public void simple() throws Exception {