You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by st...@apache.org on 2011/08/11 14:42:39 UTC
svn commit: r1156599 -
/maven/sandbox/trunk/plexus-utils-commons-bridge/plexus-utils-tck/src/test/java/org/codehaus/plexus/util/OsTest.java
Author: struberg
Date: Thu Aug 11 12:42:39 2011
New Revision: 1156599
URL: http://svn.apache.org/viewvc?rev=1156599&view=rev
Log:
MSANDBOX-51 improve OsTest
Modified:
maven/sandbox/trunk/plexus-utils-commons-bridge/plexus-utils-tck/src/test/java/org/codehaus/plexus/util/OsTest.java
Modified: maven/sandbox/trunk/plexus-utils-commons-bridge/plexus-utils-tck/src/test/java/org/codehaus/plexus/util/OsTest.java
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plexus-utils-commons-bridge/plexus-utils-tck/src/test/java/org/codehaus/plexus/util/OsTest.java?rev=1156599&r1=1156598&r2=1156599&view=diff
==============================================================================
--- maven/sandbox/trunk/plexus-utils-commons-bridge/plexus-utils-tck/src/test/java/org/codehaus/plexus/util/OsTest.java (original)
+++ maven/sandbox/trunk/plexus-utils-commons-bridge/plexus-utils-tck/src/test/java/org/codehaus/plexus/util/OsTest.java Thu Aug 11 12:42:39 2011
@@ -26,6 +26,7 @@ import org.junit.Before;
import org.junit.After;
import org.junit.Assert;
+import javax.crypto.spec.OAEPParameterSpec;
import java.lang.reflect.Field;
import java.lang.reflect.Modifier;
import java.util.Set;
@@ -46,6 +47,7 @@ public class OsTest extends Assert
public FixPlexusBugs fixPlexusBugs = new FixPlexusBugs();
private String origOsName;
+ private String origOsFamily;
private String origOsArch;
private String origOsVersion;
@@ -57,6 +59,7 @@ public class OsTest extends Assert
origOsName = System.getProperty( "os.name" );
origOsArch = System.getProperty( "os.arch" );
origOsVersion = System.getProperty("os.version");
+ origOsFamily = Os.OS_FAMILY;
// and now set some special settings ;)
System.setProperty( "os.name" , "os/2" );
@@ -65,8 +68,9 @@ public class OsTest extends Assert
// blow away the originally loaded values
setStaticOsField( "OS_NAME", "os/2" );
- setStaticOsField( "OS_ARCH", "i386" );
- setStaticOsField( "OS_VERSION", "2.1.32" );
+ setStaticOsField( "OS_FAMILY", "os/2" );
+ setStaticOsField("OS_ARCH", "i386");
+ setStaticOsField("OS_VERSION", "2.1.32");
}
@After
@@ -82,6 +86,7 @@ public class OsTest extends Assert
setStaticOsField( "OS_NAME", origOsName );
setStaticOsField( "OS_ARCH", origOsArch );
setStaticOsField( "OS_VERSION", origOsVersion );
+ setStaticOsField( "OS_FAMILY", origOsFamily );
}
private void setStaticOsField( String variableName, Object value )
@@ -162,8 +167,35 @@ public class OsTest extends Assert
@Test
- public void testIsOs()
+ public void testIsArch()
{
- Os myOs= new Os( "unix");
+ assertThat( "Arch is i386"
+ , Os.isArch("i386")
+ , is( true ) );
+
+ assertThat( "Os is not Mac"
+ , Os.isArch("x86_64")
+ , is( false ) );
}
+
+ @Test
+ public void testIsFamily()
+ {
+ assertThat( "Family is os/2"
+ , Os.isFamily(Os.FAMILY_OS2)
+ , is( true ) );
+
+ assertThat( "Family is not mac"
+ , Os.isFamily( Os.FAMILY_MAC )
+ , is( false ) );
+ }
+
+ @Test
+ public void testIsName()
+ {
+ assertThat( "Name is os/2"
+ , Os.isName(Os.FAMILY_OS2)
+ , is( true ) );
+ }
+
}