dt.getMetadataCols(), row, rm );
newDTModel.getMetadataCols().add( makeNewColumn( c ) );
newDTModel.getMetadataCols().add( makeNewColumn( c ) );
dt.getMetadataCols(), row, rm );
@Test public void testLimitedEntryMetadata() { GuidedDecisionTable52 dt = new GuidedDecisionTable52(); dt.setTableFormat( TableFormat.LIMITED_ENTRY ); dt.setTableName( "limited-entry" ); MetadataCol52 md = new MetadataCol52(); md.setMetadata( "metadata" ); dt.getMetadataCols().add( md ); dt.setData( upgrader.makeDataLists( new String[][]{ new String[]{"1", "desc", "md1"}, new String[]{"2", "desc", "md2"} } ) ); GuidedDTDRLPersistence p = GuidedDTDRLPersistence.getInstance(); String drl = p.marshal( dt ); assertTrue( drl.indexOf( "@metadata(md1)" ) > -1 ); assertTrue( drl.indexOf( "@metadata(md2)" ) > -1 ); }
dt.getActionCols().add( set ); dt.getMetadataCols().add( new MetadataCol52() ); dt_.getTableName() ); assertEquals( 1, dt_.getMetadataCols().size() ); assertEquals( 1, dt_.getAttributeCols().size() );
@Test public void testBackwardsCompatability() throws Exception { String xml = BRLPersistenceTest.loadResource( "ExistingDecisionTable.xml" ); GuidedDecisionTable52 dt_ = GuidedDTXMLPersistence.getInstance().unmarshal( xml ); assertNotNull( dt_ ); assertEquals( "blah", dt_.getTableName() ); assertEquals( 1, dt_.getMetadataCols().size() ); assertEquals( 1, dt_.getAttributeCols().size() ); assertEquals( 2, dt_.getActionCols().size() ); assertEquals( 1, dt_.getConditions().size() ); assertEquals( 1, dt_.getConditions().get( 0 ).getChildColumns().size() ); assertTrue( dt_.getActionCols().get( 1 ) instanceof ActionSetFieldCol52 ); ActionSetFieldCol52 asf = (ActionSetFieldCol52) dt_.getActionCols().get( 1 ); assertEquals( "foo", asf.getFactField() ); assertEquals( false, asf.isUpdate() ); }
tsdt.getMetadataCols().size() );
tsdt.getMetadataCols().size() ); assertEquals( "legacy", tsdt.getMetadataCols().get( 0 ).getMetadata() ); assertEquals( "yes", tsdt.getMetadataCols().get( 0 ).getDefaultValue().getStringValue() );
tsdt.getMetadataCols().size() ); assertEquals( "legacy", tsdt.getMetadataCols().get( 0 ).getMetadata() ); assertEquals( "yes", tsdt.getMetadataCols().get( 0 ).getDefaultValue().getStringValue() );