Package org.jboss.test.kernel.config.support

Examples of org.jboss.test.kernel.config.support.SimpleBean


   }

   public void testPrimitiveDoubleAttribute() throws Throwable
   {
      Double value = new Double("3.14e12");
      SimpleBean bean = configureSimpleBean("adouble", value);
      assertEquals(value.doubleValue(), bean.getAdouble());
   }
View Full Code Here


   }

   public void testNumber() throws Throwable
   {
      Long value = new Long("4");
      SimpleBean bean = configureSimpleBean("aNumber", value);
      Object number = bean.getANumber();
      assertEquals(Long.class, number.getClass());
      assertEquals(value, number);
   }
View Full Code Here

   protected SimpleBean configureSimpleBean(String name, Object value) throws Throwable
   {
      Kernel kernel = bootstrap();
      KernelConfigurator configurator = kernel.getConfigurator();
      BeanInfo info = configurator.getBeanInfo(SimpleBean.class);
      SimpleBean bean = (SimpleBean) instantiate(configurator, info);

      AbstractPropertyMetaData metaData = new AbstractPropertyMetaData(name, value);
     
      configure(configurator, bean, info, metaData);
     
View Full Code Here

      BigInteger bigIntegerValue = new BigInteger("123456");

      Kernel kernel = bootstrap();
      KernelConfigurator configurator = kernel.getConfigurator();
      BeanInfo info = configurator.getBeanInfo(SimpleBean.class);
      SimpleBean bean = (SimpleBean) instantiate(configurator, info);

      AbstractBeanMetaData metaData = new AbstractBeanMetaData();
      HashSet attributes = new HashSet();
      attributes.add(new AbstractPropertyMetaData("aString", stringValue));
      attributes.add(new AbstractPropertyMetaData("aByte", byteValue));
      attributes.add(new AbstractPropertyMetaData("aBoolean", booleanValue));
      attributes.add(new AbstractPropertyMetaData("aCharacter", characterValue));
      attributes.add(new AbstractPropertyMetaData("aShort", shortValue));
      attributes.add(new AbstractPropertyMetaData("anInt", integerValue));
      attributes.add(new AbstractPropertyMetaData("aLong", longValue));
      attributes.add(new AbstractPropertyMetaData("aFloat", floatValue));
      attributes.add(new AbstractPropertyMetaData("aDouble", doubleValue));
      attributes.add(new AbstractPropertyMetaData("aDate", dateValue));
      attributes.add(new AbstractPropertyMetaData("aBigDecimal", bigDecimalValue));
      attributes.add(new AbstractPropertyMetaData("aBigInteger", bigIntegerValue));
      attributes.add(new AbstractPropertyMetaData("abyte", byteValue));
      attributes.add(new AbstractPropertyMetaData("aboolean", booleanValue));
      attributes.add(new AbstractPropertyMetaData("achar", characterValue));
      attributes.add(new AbstractPropertyMetaData("ashort", shortValue));
      attributes.add(new AbstractPropertyMetaData("anint", integerValue));
      attributes.add(new AbstractPropertyMetaData("along", longValue));
      attributes.add(new AbstractPropertyMetaData("afloat", floatValue));
      attributes.add(new AbstractPropertyMetaData("adouble", doubleValue));
      attributes.add(new AbstractPropertyMetaData("aNumber", longValue));
      attributes.add(new AbstractPropertyMetaData("overloadedProperty", stringValue));
      metaData.setProperties(attributes);
     
      configure(configurator, bean, info, metaData);
     
      assertEquals(stringValue, bean.getAString());
      assertEquals(byteValue, bean.getAByte());
      assertEquals(booleanValue, bean.getABoolean());
      assertEquals(characterValue, bean.getACharacter());
      assertEquals(shortValue, bean.getAShort());
      assertEquals(integerValue, bean.getAnInt());
      assertEquals(longValue, bean.getALong());
      assertEquals(floatValue, bean.getAFloat());
      assertEquals(doubleValue, bean.getADouble());
      assertEquals(dateValue, bean.getADate());
      assertEquals(bigDecimalValue, bean.getABigDecimal());
      assertEquals(bigIntegerValue, bean.getABigInteger());
      assertEquals(byteValue.byteValue(), bean.getAbyte());
      assertEquals(booleanValue.booleanValue(), bean.isAboolean());
      assertEquals(characterValue.charValue(), bean.getAchar());
      assertEquals(shortValue.shortValue(), bean.getAshort());
      assertEquals(integerValue.intValue(), bean.getAnint());
      assertEquals(longValue.longValue(), bean.getAlong());
      assertEquals(floatValue.floatValue(), bean.getAfloat());
      assertEquals(doubleValue.doubleValue(), bean.getAdouble());
      Number number = bean.getANumber();
      assertEquals(Long.class, number.getClass());
      assertEquals(longValue, number);
      assertEquals(stringValue, bean.getOverloadedProperty());
   }
View Full Code Here

      smd.add(vmd3); // tests duplicates

      AbstractPropertyMetaData pmd = new AbstractPropertyMetaData("array", smd);
      properties.add(pmd);
     
      SimpleBean bean = (SimpleBean) instantiateAndConfigure(bmd);
      assertNotNull(bean);
     
      Object[] result = bean.getArray();
      assertNotNull("Should be a array", result);
     
      Object[] expected = new Object[] { object1, object2, object2, object1 };
      assertEquals(expected, result);
   }
View Full Code Here

      assertEquals(expected, result);
   }

   public void testSimpleArrayFromStrings() throws Throwable
   {
      SimpleBean bean = simpleArrayFromStrings();
      assertNotNull(bean);
     
      Object[] result = bean.getArray();
      assertNotNull("Should be a array", result);
     
      Object[] expected = new Object[] { string1, string2, string2, string1 };
      assertEquals(expected, result);
   }
View Full Code Here

      return (SimpleBean) instantiateAndConfigure(configurator, bmd);
   }

   public void testCustomArrayExplicit() throws Throwable
   {
      SimpleBean bean = customArrayExplicit();
      assertNotNull(bean);
     
      Object[] result = bean.getArray();
      assertNotNull("Should be a array", result);
      assertTrue("Not a String[]: " + result.getClass(), result instanceof String[]);
     
      Object[] expected = new Object[] { string1, string2, string2, string1 };
      assertEquals(expected, result);
View Full Code Here

      return (SimpleBean) instantiateAndConfigure(configurator, bmd);
   }

   public void testCustomArrayFromSignature() throws Throwable
   {
      SimpleBean bean = customArrayFromSignature();
      assertNotNull(bean);
     
      String[] result = bean.getCustomArray();
      assertNotNull("Should be a array", result);
     
      Object[] expected = new Object[] { string1, string2, string2, string1 };
      assertEquals(expected, result);
   }
View Full Code Here

      return (SimpleBean) instantiateAndConfigure(configurator, bmd);
   }

   public void testArrayWithValueTypeOverride() throws Throwable
   {
      SimpleBean bean = arrayWithValueTypeOverride();
      assertNotNull(bean);
     
      Object[] result = bean.getArray();
      assertNotNull("Should be a array", result);
     
      Object[] expected = new Object[] { string1, string2, string2, string1, new Integer(1) };
      assertEquals(expected, result);
   }
View Full Code Here

      return (SimpleBean) instantiateAndConfigure(configurator, bmd);
   }

   public void testArrayIsInterface() throws Throwable
   {
      SimpleBean bean = arrayIsInterface();
      assertNotNull(bean);
     
      Object[] result = bean.getArray();
      assertNotNull("Should be a array", result);
      assertTrue("Not a Comparable[]: " + result.getClass(), result instanceof Comparable[]);
     
      Object[] expected = new Object[] { string1, string2, string2, string1 };
      assertEquals(expected, result);
View Full Code Here

TOP

Related Classes of org.jboss.test.kernel.config.support.SimpleBean

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.