package org.tanukisoftware.wrapper.test;
/*
* Copyright (c) 1999, 2009 Tanuki Software, Ltd.
* http://www.tanukisoftware.com
* All rights reserved.
*
* This software is the proprietary information of Tanuki Software.
* You shall use it only in accordance with the terms of the
* license agreement you entered into with Tanuki Software.
* http://wrapper.tanukisoftware.org/doc/english/licenseOverview.html
*/
/**
* This test is to make sure that property values set in the wrapper config file
* are handled and passed into the JVM as expected.
*
* @author Leif Mortenson <leif@tanukisoftware.com>
*/
public class SystemProperty
{
private static int m_exitCode = 0;
/*---------------------------------------------------------------
* Main Method
*-------------------------------------------------------------*/
public static void main( String[] args )
{
testProperty( "VAR1", "abc" );
testProperty( "VAR2", "\\" );
testProperty( "VAR3", "\"" );
testProperty( "VAR4", "abc" );
testProperty( "VAR5", "\\" );
testProperty( "VAR6", "\\\\" );
testProperty( "VAR7", "\"" );
System.out.println("Main complete.");
System.exit( m_exitCode );
}
private static void testProperty( String name, String expectedValue )
{
System.out.println( "Testing system property: " + name );
System.out.println( " Expected:" + expectedValue );
String value = System.getProperty( name );
System.out.println( " Value :" + value );
if ( expectedValue.equals( value ) )
{
System.out.println( " OK" );
}
else
{
System.out.println( " FAILED!!!" );
m_exitCode = 1;
}
System.out.println();
}
}