package org.zend.sdk.test.sdkcli; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.zend.sdklib.internal.utils.EnvironmentUtils; public class TestEnvironmetUtils { private String backupValue; @Before public void startup() { backupValue = System.getProperty("os.name"); } @After public void shutdown() { System.setProperty("os.name", backupValue); } @Test public void testGetOsWindows() { setSystem("Windows"); assertTrue(EnvironmentUtils.isUnderWindows()); assertFalse(EnvironmentUtils.isUnderLinux()); assertFalse(EnvironmentUtils.isUnderMaxOSX()); } @Test public void testGetOsLinux() { setSystem("Linux"); assertFalse(EnvironmentUtils.isUnderWindows()); assertTrue(EnvironmentUtils.isUnderLinux()); assertFalse(EnvironmentUtils.isUnderMaxOSX()); } @Test public void testGetOsMac() { setSystem("Mac"); assertFalse(EnvironmentUtils.isUnderWindows()); assertFalse(EnvironmentUtils.isUnderLinux()); assertTrue(EnvironmentUtils.isUnderMaxOSX()); } private void setSystem(String name) { System.setProperty("os.name", name); } }