### Question:
ApplicationArguments implements IApplicationArguments { public String[] getRawArguments() { return _rawArgs; } private  ApplicationArguments(String[] args); synchronized static boolean initialize(String[] args); static ApplicationArguments getInstance(); String getSquirrelHomeDirectory(); String getUserSettingsDirectoryOverride(); boolean getShowSplashScreen(); boolean getShowHelp(); String getLoggingConfigFileName(); boolean getLoadPlugins(); boolean useDefaultMetalTheme(); boolean useNativeLAF(); String[] getRawArguments(); boolean getUserInterfaceDebugEnabled(); List<String> getPluginList(); Integer getShutdownTimerSeconds();  }### Answer:
@Test public final void testGetRawArguments() throws Exception { ApplicationArguments applicationArgumentsUnderTest = ApplicationArguments.getInstance(); String[] rawArgs = applicationArgumentsUnderTest.getRawArguments(); assertNotNull(rawArgs); assertEquals(arguments.length, rawArgs.length); assertEquals(SQUIRREL_HOME_PROP, rawArgs[0]); assertEquals(SQUIRREL_HOME, rawArgs[1]); assertEquals(USER_SETTINGS_DIR_PROP, rawArgs[2]); assertEquals(SQUIRREL_USERHOME, rawArgs[3]); assertEquals(LOG_CONFIG_FILE_PROP, rawArgs[4]); assertEquals(LOG_CONFIG_FILE, rawArgs[5]); assertEquals(PLUGIN_LIST_PROP, rawArgs[6]); assertEquals(PLUGIN_LIST, rawArgs[7]); }