	public void testGetInstanceIds001()
	{
		GSCdata gsc = null;

		try {
			gsc = GSCdata.initialize("localhost", "9998", "gsctest",
									 user, pass);
			assertTrue(gsc!=null);
			gsc.close();

			gsc = new GSCdata("localhost", "9998", "gsctest", user, pass);

			Instance ins = gsc.getInstance(0);

			int[] ii = gsc.getInstanceIds();

			assertTrue(ii!=null);
			assertTrue( ii.length==1 );

			Instance ins2 = gsc.registerInstance("localhost", "9999");
			
			assertTrue(ins2!=null);

			int[] ij = gsc.getInstanceIds();

			assertTrue( ij!=null );
			assertTrue( ij.length==2 );

			gsc.close();
		}
		catch (ForestToolException e)
		{
			System.out.println(e.getMessage());
			fail();
		}
	}

	/*
	 * Ρɤ˥ǡ١
	 */
    public void testCreateDatabase001()
    {
        GSCdata gsc = null;

        try {
            gsc = GSCdata.initialize("localhost", "9998", "gsctest",
                                     user, pass);
            assertTrue(gsc!=null);
            gsc.close();

            gsc = new GSCdata("localhost", "9998", "gsctest", user, pass);

            Instance ins = gsc.getInstance(0);

			assertTrue( ins!=null );

            int[] ii = gsc.getInstanceIds();

            assertTrue( ii!=null );
            assertTrue( ii.length==1 );

            Instance ins2 = gsc.registerInstance("localhost", "9999");

            assertTrue( ins2!=null );

            int[] ij = gsc.getInstanceIds();

            assertTrue( ij!=null );
            assertTrue( ij.length==2 );

			Database d = gsc.createDatabase("testdb");

			//assertTrue(d!=null);

            gsc.close();
        }
        catch (ForestToolException e)
        {
            System.out.println(e.getMessage());
			fail();
		}
    } 

	/*
	 * Ρɤ EUC_JP ǥǡ١
	 */
    public void testCreateDatabase002()
    {
        GSCdata gsc = null;

        try {
            gsc = GSCdata.initialize("localhost", "9998", "gsctest",
                                     user, pass);
            assertTrue(gsc!=null);
            gsc.close();

            gsc = new GSCdata("localhost", "9998", "gsctest", user, pass);

            Instance ins = gsc.getInstance(0);

            assertTrue( ins!=null );

            int[] ii = gsc.getInstanceIds();

            assertTrue( ii!=null );
            assertTrue( ii.length==1 );

            Instance ins2 = gsc.registerInstance("localhost", "9999");

            assertTrue( ins2!=null );

            int[] ij = gsc.getInstanceIds();

            assertTrue( ij!=null );
            assertTrue( ij.length==2 );

            Database d = gsc.createDatabase("testdb", "ENCODING = 'EUC_JP'");

			//assertTrue(d!=null);

            gsc.close();
        }
        catch (ForestToolException e)
        {
            System.out.println(e.getMessage());
            fail();
        }
    }

	/*
	 * 2ܤ EUC_JP ǥǡ١
	 */
    public void testCreateDatabase003()
    {
        GSCdata gsc = null;

        try {
            gsc = GSCdata.initialize("localhost", "9998", "gsctest",
                                     user, pass);
            assertTrue(gsc!=null);
            gsc.close();

            gsc = new GSCdata("localhost", "9998", "gsctest", user, pass); 

            Instance ins2 = gsc.registerInstance("localhost", "9999");

            int[] ij = gsc.getInstanceIds();

            assertTrue( ij!=null );
            assertTrue( ij.length==2 );

			int[] instanceIds = { 1 };

            Database d = gsc.createDatabase(instanceIds, "testdb", "ENCODING = 'EUC_JP'"); 
            //assertTrue(d!=null);
             gsc.close();
        }
        catch (ForestToolException e)
        {
            System.out.println(e.getMessage());
            fail();
        }
	}

