Package org.jboss.metatype.api.values

Examples of org.jboss.metatype.api.values.TableValueSupport


    */
   public void testContainsKey() throws Exception
   {
      TableMetaType tableType = initTableType();

      TableValueSupport data = new TableValueSupport(tableType);

      assertFalse("Didn't expect containsKey null", data.containsKey(null));

      MetaValue[] index = new MetaValue[] { initStringValue1(), initInteger2() };
      assertFalse("Didn't expect containsKey on empty data", data.containsKey(index));

      CompositeValue compData = initCompositeValue2(data);
      assertFalse("Didn't expect containsKey on index not present", data.containsKey(index));

      compData = initCompositeValue(data);
      data.put(compData);
      assertTrue("Expected containsKey", data.containsKey(index));

      compData = initCompositeValue2(data);
      assertFalse("Didn't expect containsKey on index still not present", data.containsKey(data.calculateIndex(compData)));

      data.remove(index);
      assertFalse("Didn't expect removed data in containsKey", data.containsKey(index));
   }
View Full Code Here


    */
   public void testContainsValue() throws Exception
   {
      TableMetaType tableType = initTableType();

      TableValueSupport data = new TableValueSupport(tableType);

      assertFalse("Didn't expect containsValue null", data.containsValue(null));

      CompositeMetaType rowType2 = initCompositeMetaType2();

      CompositeValue compData2 = initCompositeValue(rowType2);

      assertFalse("Didn't expect containsValue wrong composite type", data.containsValue(compData2));

      CompositeValue compData = initCompositeValue(data);
      assertFalse("Didn't expect containsValue on data not present", data.containsValue(compData));

      data.put(compData);
      assertTrue("Expected containsValue", data.containsValue(compData));

      compData = initCompositeValue2(data);
      assertFalse("Didn't expect containsValue on value still not present", data.containsValue(compData));

      assertFalse("Didn't expect containsValue still wrong composite type", data.containsValue(compData2));

      data.remove(data.calculateIndex(compData));
      assertFalse("Didn't expect removed data in containsValue", data.containsValue(compData));
   }
View Full Code Here

    */
   public void testGet() throws Exception
   {
      TableMetaType tableType = initTableType();

      TableValueSupport data = new TableValueSupport(tableType);

      MetaValue[] index = initValues2();
      assertNull("Expected null for get on data not present", data.get(index));

      CompositeValue compData = initCompositeValue(data);
      index = initValues();
      data.put(compData);
      assertEquals("Expected get to return the same value", compData, data.get(index));

      index = initValues2();
      assertNull("Didn't expect get on value still not present", data.get(index));

      index = initValues();
      data.remove(index);
      assertNull("Didn't expect removed data in get", data.get(index));
   }
View Full Code Here

    */
   public void testPut() throws Exception
   {
      TableMetaType tableType = initTableType();

      TableValueSupport data = new TableValueSupport(tableType);

      CompositeValue compData = initCompositeValue(data);
      MetaValue[] index = initValues();
      data.put(compData);
      assertEquals("The data should be present after put", compData, data.get(index));

      CompositeValue compData2 = initCompositeValue2(data);
      index = initValues2();
      data.put(compData2);
      assertEquals("Another data should be present after put", compData2, data.get(index));

      index = initValues();
      assertEquals("The previous data should be present after put", compData, data.get(index));

      data.remove(index);
      data.put(compData);
      assertEquals("Data should be present after remove/put", compData, data.get(index));
   }
View Full Code Here

    */
   public void testRemove() throws Exception
   {
      TableMetaType tableType = initTableType();

      TableValueSupport data = new TableValueSupport(tableType);

      CompositeValue compData = initCompositeValue(data);
      MetaValue[] index = initValues();

      assertNull("Remove on data not present returns null", data.remove(index));

      data.put(compData);
      assertEquals("Remove on data present returns the data", compData, data.remove(index));
   }
View Full Code Here

    */
   public void testPutAll() throws Exception
   {
      TableMetaType tableType = initTableType();

      TableValueSupport data = new TableValueSupport(tableType);

      data.putAll((CompositeValue[]) null);
      assertTrue("Put all null is ok", data.isEmpty());

      CompositeValue compData = initCompositeValue(data);

      CompositeValue[] toPut = new CompositeValue[] { compData };
      data.putAll(toPut);
      assertEquals("Put all added one", 1, data.size());
      assertTrue("Put all added the correct data", data.containsValue(compData));

      CompositeValue compData2 = initCompositeValue2(data);
      CompositeValue compData3 = initCompositeValue4(data);

      toPut = new CompositeValue[] { compData2, compData3 };
      data.putAll(toPut);
      assertEquals("Put all added two", 3, data.size());
      assertTrue("Put all added the correct data", data.containsValue(compData2));
      assertTrue("Put all added the correct data", data.containsValue(compData3));
      assertTrue("Put all original data still present", data.containsValue(compData));
   }
View Full Code Here

    */
   public void testClear() throws Exception
   {
      TableMetaType tableType = initTableType();

      TableValueSupport data = new TableValueSupport(tableType);

      data.putAll((CompositeValue[]) null);
      assertTrue("Put all null is ok", data.isEmpty());

      CompositeValue compData = initCompositeValue(data);
      CompositeValue compData2 = initCompositeValue2(data);
      CompositeValue compData3 = initCompositeValue4(data);

      data.putAll(new CompositeValue[] { compData, compData2, compData3 });

      data.clear();
      assertTrue("Clear should clear the data", data.isEmpty());
   }
View Full Code Here

    */
   public void testSize() throws Exception
   {
      TableMetaType tableType = initTableType();

      TableValueSupport data = new TableValueSupport(tableType);

      assertEquals("Initial size is zero", 0, data.size());

      CompositeValue compData = initCompositeValue(data);

      data.putAll(new CompositeValue[] { compData });
      assertEquals("Expected one element", 1, data.size());

      CompositeValue compData2 = initCompositeValue2(data);
      CompositeValue compData3 = initCompositeValue4(data);

      data.putAll(new CompositeValue[] { compData2, compData3 });
      assertEquals("Expected three elements", 3, data.size());

      data.remove(initValues4());
      assertEquals("Expected two elements", 2, data.size());

      data.clear();
      assertEquals("Expected no elements", 0, data.size());
   }
View Full Code Here

    */
   public void testIsEmpty() throws Exception
   {
      TableMetaType tableType = initTableType();

      TableValueSupport data = new TableValueSupport(tableType);

      assertTrue("Initially empty", data.isEmpty());

      CompositeValue compData = initCompositeValue(data);

      data.putAll(new CompositeValue[] { compData });
      assertFalse("Not empty after a put", data.isEmpty());

      data.clear();
      assertTrue("Expected no elements", data.isEmpty());
   }
View Full Code Here

    */
   public void testKeySet() throws Exception
   {
      TableMetaType tableType = initTableType();

      TableValueSupport data = new TableValueSupport(tableType);

      CompositeValue compData = initCompositeValue(data);
      CompositeValue compData2 = initCompositeValue2(data);
      CompositeValue compData3 = initCompositeValue4(data);

      data.putAll(new CompositeValue[] { compData, compData2, compData3 });

      Set<List<MetaValue>> keySet = data.keySet();
      assertEquals("Key set should contain 3 elements", 3, keySet.size());
      assertTrue("Key set should contain index [value1, 2]", keySet.contains(Arrays.asList(initValues())));
      assertTrue("Key set should contain index [value1, 3]", keySet.contains(Arrays.asList(initValues2())));
      assertTrue("Key set should contain index [value1, 4]", keySet.contains(Arrays.asList(initValues4())));
   }
View Full Code Here

TOP

Related Classes of org.jboss.metatype.api.values.TableValueSupport

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.