You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by kr...@apache.org on 2012/08/10 20:31:08 UTC

svn commit: r1371804 - /maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/UnicodeTestNamesIT.java

Author: krosenvold
Date: Fri Aug 10 18:31:08 2012
New Revision: 1371804

URL: http://svn.apache.org/viewvc?rev=1371804&view=rev
Log:
o Made test run only when he checked out file from svn supports unicode.

Modified:
    maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/UnicodeTestNamesIT.java

Modified: maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/UnicodeTestNamesIT.java
URL: http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/UnicodeTestNamesIT.java?rev=1371804&r1=1371803&r2=1371804&view=diff
==============================================================================
--- maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/UnicodeTestNamesIT.java (original)
+++ maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/UnicodeTestNamesIT.java Fri Aug 10 18:31:08 2012
@@ -16,27 +16,35 @@ package org.apache.maven.surefire.its;
  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  * KIND, either express or implied.  See the License for the
  * specific language governing permissions and limitations
- * under the License.
+ * under the LicenseUni.
  */
 
+import java.io.File;
 import org.apache.maven.surefire.its.fixture.OutputValidator;
-import org.apache.maven.surefire.its.fixture.SurefireIntegrationTestCase;
+import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
 import org.apache.maven.surefire.its.fixture.TestFile;
 
+import org.junit.Assert;
+import org.junit.Assume;
+import org.junit.Test;
+
 /**
  * Use -Dtest to run a single TestNG test, overriding the suite XML parameter.
  *
  * @author <a href="mailto:dfabulich@apache.org">Dan Fabulich</a>
  */
 public class UnicodeTestNamesIT
-    extends SurefireIntegrationTestCase
+    extends SurefireJUnit4IntegrationTestCase
 {
-    public void testTestNGSuite()
+    @Test
+    public void checkFileNamesWithUnicode()
     {
+        File sourceFile = new File("src/test/resources/unicode-testnames/src/test/java/junit/twoTestCases/而索其情Test.java");
+        Assume.assumeTrue( sourceFile.exists() );
         OutputValidator outputValidator =
             unpack( "/unicode-testnames" ).executeTest().assertTestSuiteResults( 2, 0, 0, 0 );
         TestFile surefireReportsFile = outputValidator.getSurefireReportsFile( "junit.twoTestCases.而索其情Test.txt" );
-        assertTrue( surefireReportsFile.exists() );
+        Assert.assertTrue( surefireReportsFile.exists() );
         //surefireReportsFile .assertContainsText( "junit.twoTestCases.\u800C\u7D22\u5176\u60C5Test.txt" );
     }