org.jboss.tools.common.util.test.BeanUtilTest.java Source code

Java tutorial

Introduction

Here is the source code for org.jboss.tools.common.util.test.BeanUtilTest.java

Source

/*******************************************************************************
 * Copyright (c) 2007 Red Hat, Inc.
 * Distributed under license by Red Hat, Inc. All rights reserved.
 * This program is made available under the terms of the
 * Eclipse Public License v1.0 which accompanies this distribution,
 * and is available at http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *     Red Hat, Inc. - initial API and implementation
 ******************************************************************************/
package org.jboss.tools.common.util.test;

import java.io.IOException;

import org.apache.commons.httpclient.HttpClient;
import org.jboss.tools.common.util.BeanUtil;
import org.jboss.tools.common.util.HttpUtil;

import junit.framework.TestCase;

public class BeanUtilTest extends TestCase {

    public void testBeanUtil() throws IOException {
        assertTrue(BeanUtil.isGetter("getX", 0));
        assertFalse(BeanUtil.isGetter("getX", 1));
        assertFalse(BeanUtil.isGetter("get", 0));
        assertFalse(BeanUtil.isGetter("g", 0));
        assertFalse(BeanUtil.isGetter("a", 0));
        assertFalse(BeanUtil.isGetter("agetX", 0));

        assertTrue(BeanUtil.isGetter("isBig", 0));
        assertFalse(BeanUtil.isGetter("is", 0));

        assertTrue(BeanUtil.isSetter("setX", 1));
        assertFalse(BeanUtil.isSetter("setX", 0));
        assertFalse(BeanUtil.isSetter("set", 1));
        assertFalse(BeanUtil.isSetter("s", 1));
        assertFalse(BeanUtil.isSetter("a", 1));
        assertFalse(BeanUtil.isSetter("asetX", 1));

        assertEquals("x", BeanUtil.getPropertyName("getX"));
        assertEquals("x", BeanUtil.getPropertyName("setX"));
        assertEquals("x", BeanUtil.getPropertyName("isX"));
        assertEquals("x0", BeanUtil.getPropertyName("isX0"));
        assertEquals("xo", BeanUtil.getPropertyName("isXo"));
        assertEquals("XO", BeanUtil.getPropertyName("isXO"));
    }

}