http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/bde9b101/juneau-core-test/src/test/java/org/apache/juneau/dto/html5/Html5TemplateComboTest.java
----------------------------------------------------------------------
diff --git 
a/juneau-core-test/src/test/java/org/apache/juneau/dto/html5/Html5TemplateComboTest.java
 
b/juneau-core-test/src/test/java/org/apache/juneau/dto/html5/Html5TemplateComboTest.java
index 3d43c1e..4a39c33 100644
--- 
a/juneau-core-test/src/test/java/org/apache/juneau/dto/html5/Html5TemplateComboTest.java
+++ 
b/juneau-core-test/src/test/java/org/apache/juneau/dto/html5/Html5TemplateComboTest.java
@@ -12,6 +12,8 @@
 // 
***************************************************************************************************************************
 package org.apache.juneau.dto.html5;
 
+import static org.apache.juneau.TestUtils.*;
+
 import static org.apache.juneau.dto.html5.HtmlBuilder.*;
 
 import java.util.*;
@@ -32,29 +34,37 @@ public class Html5TemplateComboTest extends ComboTest {
        public static Collection<Object[]> getParameters() {
                return Arrays.asList(new Object[][] {
                        {
-                               "FormTemplate-1",
-                               new FormTemplate("myaction", 123, true),
-                               /* Json */              
"{a:{action:'myaction'},c:[{_type:'input',a:{type:'text',name:'v1',value:123}},{_type:'input',a:{type:'text',name:'v2',value:true}}]}",
-                               /* JsonT */             
"{a:{action:'myaction'},c:[{t:'input',a:{type:'text',name:'v1',value:123}},{t:'input',a:{type:'text',name:'v2',value:true}}]}",
-                               /* JsonR */             "{\n\ta: {\n\t\taction: 
'myaction'\n\t},\n\tc: [\n\t\t{\n\t\t\t_type: 'input',\n\t\t\ta: 
{\n\t\t\t\ttype: 'text',\n\t\t\t\tname: 'v1',\n\t\t\t\tvalue: 
123\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t_type: 'input',\n\t\t\ta: {\n\t\t\t\ttype: 
'text',\n\t\t\t\tname: 'v2',\n\t\t\t\tvalue: true\n\t\t\t}\n\t\t}\n\t]\n}",
-                               /* Xml */               "<form 
action='myaction'><input type='text' name='v1' value='123'/><input type='text' 
name='v2' value='true'/></form>",
-                               /* XmlT */              "<form 
action='myaction'><input type='text' name='v1' value='123'/><input type='text' 
name='v2' value='true'/></form>",
-                               /* XmlR */              "<form 
action='myaction'><input type='text' name='v1' value='123'/><input type='text' 
name='v2' value='true'/></form>\n",
-                               /* XmlNs */             "<form 
action='myaction'><input type='text' name='v1' value='123'/><input type='text' 
name='v2' value='true'/></form>",
-                               /* Html */              "<form 
action='myaction'><input type='text' name='v1' value='123'/><input type='text' 
name='v2' value='true'/></form>",
-                               /* HtmlT */             "<form 
action='myaction'><input type='text' name='v1' value='123'/><input type='text' 
name='v2' value='true'/></form>",
-                               /* HtmlR */             "<form 
action='myaction'><input type='text' name='v1' value='123'/><input type='text' 
name='v2' value='true'/></form>\n",
-                               /* Uon */               
"(a=(action=myaction),c=@((_type=input,a=(type=text,name=v1,value=123)),(_type=input,a=(type=text,name=v2,value=true))))",
-                               /* UonT */              
"(a=(action=myaction),c=@((t=input,a=(type=text,name=v1,value=123)),(t=input,a=(type=text,name=v2,value=true))))",
-                               /* UonR */              
"(\n\ta=(\n\t\taction=myaction\n\t),\n\tc=@(\n\t\t(\n\t\t\t_type=input,\n\t\t\ta=(\n\t\t\t\ttype=text,\n\t\t\t\tname=v1,\n\t\t\t\tvalue=123\n\t\t\t)\n\t\t),\n\t\t(\n\t\t\t_type=input,\n\t\t\ta=(\n\t\t\t\ttype=text,\n\t\t\t\tname=v2,\n\t\t\t\tvalue=true\n\t\t\t)\n\t\t)\n\t)\n)",
-                               /* UrlEnc */    
"a=(action=myaction)&c=@((_type=input,a=(type=text,name=v1,value=123)),(_type=input,a=(type=text,name=v2,value=true)))",
-                               /* UrlEncT */   
"a=(action=myaction)&c=@((t=input,a=(type=text,name=v1,value=123)),(t=input,a=(type=text,name=v2,value=true)))",
-                               /* UrlEncR */   
"a=(\n\taction=myaction\n)\n&c=@(\n\t(\n\t\t_type=input,\n\t\ta=(\n\t\t\ttype=text,\n\t\t\tname=v1,\n\t\t\tvalue=123\n\t\t)\n\t),\n\t(\n\t\t_type=input,\n\t\ta=(\n\t\t\ttype=text,\n\t\t\tname=v2,\n\t\t\tvalue=true\n\t\t)\n\t)\n)",
-                               /* MsgPack */   
"82A16181A6616374696F6EA86D79616374696F6EA1639282A55F74797065A5696E707574A16183A474797065A474657874A46E616D65A27631A576616C75657B82A55F74797065A5696E707574A16183A474797065A474657874A46E616D65A27632A576616C7565C3",
-                               /* MsgPackT */  
"82A16181A6616374696F6EA86D79616374696F6EA1639282A174A5696E707574A16183A474797065A474657874A46E616D65A27631A576616C75657B82A174A5696E707574A16183A474797065A474657874A46E616D65A27632A576616C7565C3",
-                               /* RdfXml */    
"<rdf:RDF>\n<rdf:Description>\n<jp:a 
rdf:parseType='Resource'>\n<jp:action>myaction</jp:action>\n</jp:a>\n<jp:c>\n<rdf:Seq>\n<rdf:li
 rdf:parseType='Resource'>\n<jp:_type>input</jp:_type>\n<jp:a 
rdf:parseType='Resource'>\n<jp:type>text</jp:type>\n<jp:name>v1</jp:name>\n<jp:value>123</jp:value>\n</jp:a>\n</rdf:li>\n<rdf:li
 rdf:parseType='Resource'>\n<jp:_type>input</jp:_type>\n<jp:a 
rdf:parseType='Resource'>\n<jp:type>text</jp:type>\n<jp:name>v2</jp:name>\n<jp:value>true</jp:value>\n</jp:a>\n</rdf:li>\n</rdf:Seq>\n</jp:c>\n</rdf:Description>\n</rdf:RDF>\n",
-                               /* RdfXmlT */   
"<rdf:RDF>\n<rdf:Description>\n<jp:a 
rdf:parseType='Resource'>\n<jp:action>myaction</jp:action>\n</jp:a>\n<jp:c>\n<rdf:Seq>\n<rdf:li
 rdf:parseType='Resource'>\n<jp:t>input</jp:t>\n<jp:a 
rdf:parseType='Resource'>\n<jp:type>text</jp:type>\n<jp:name>v1</jp:name>\n<jp:value>123</jp:value>\n</jp:a>\n</rdf:li>\n<rdf:li
 rdf:parseType='Resource'>\n<jp:t>input</jp:t>\n<jp:a 
rdf:parseType='Resource'>\n<jp:type>text</jp:type>\n<jp:name>v2</jp:name>\n<jp:value>true</jp:value>\n</jp:a>\n</rdf:li>\n</rdf:Seq>\n</jp:c>\n</rdf:Description>\n</rdf:RDF>\n",
-                               /* RdfXmlR */   "<rdf:RDF>\n  
<rdf:Description>\n    <jp:a rdf:parseType='Resource'>\n      
<jp:action>myaction</jp:action>\n    </jp:a>\n    <jp:c>\n      <rdf:Seq>\n     
   <rdf:li rdf:parseType='Resource'>\n          <jp:_type>input</jp:_type>\n    
      <jp:a rdf:parseType='Resource'>\n            <jp:type>text</jp:type>\n    
        <jp:name>v1</jp:name>\n            <jp:value>123</jp:value>\n          
</jp:a>\n        </rdf:li>\n        <rdf:li rdf:parseType='Resource'>\n         
 <jp:_type>input</jp:_type>\n          <jp:a rdf:parseType='Resource'>\n        
    <jp:type>text</jp:type>\n            <jp:name>v2</jp:name>\n            
<jp:value>true</jp:value>\n          </jp:a>\n        </rdf:li>\n      
</rdf:Seq>\n    </jp:c>\n  </rdf:Description>\n</rdf:RDF>\n",
+                               new ComboInput<FormTemplate>(
+                                       "FormTemplate-1",
+                                       FormTemplate.class,
+                                       new FormTemplate("myaction", 123, true),
+                                       /* Json */              
"{a:{action:'myaction'},c:[{_type:'input',a:{type:'text',name:'v1',value:123}},{_type:'input',a:{type:'text',name:'v2',value:true}}]}",
+                                       /* JsonT */             
"{a:{action:'myaction'},c:[{t:'input',a:{type:'text',name:'v1',value:123}},{t:'input',a:{type:'text',name:'v2',value:true}}]}",
+                                       /* JsonR */             "{\n\ta: 
{\n\t\taction: 'myaction'\n\t},\n\tc: [\n\t\t{\n\t\t\t_type: 'input',\n\t\t\ta: 
{\n\t\t\t\ttype: 'text',\n\t\t\t\tname: 'v1',\n\t\t\t\tvalue: 
123\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t_type: 'input',\n\t\t\ta: {\n\t\t\t\ttype: 
'text',\n\t\t\t\tname: 'v2',\n\t\t\t\tvalue: true\n\t\t\t}\n\t\t}\n\t]\n}",
+                                       /* Xml */               "<form 
action='myaction'><input type='text' name='v1' value='123'/><input type='text' 
name='v2' value='true'/></form>",
+                                       /* XmlT */              "<form 
action='myaction'><input type='text' name='v1' value='123'/><input type='text' 
name='v2' value='true'/></form>",
+                                       /* XmlR */              "<form 
action='myaction'><input type='text' name='v1' value='123'/><input type='text' 
name='v2' value='true'/></form>\n",
+                                       /* XmlNs */             "<form 
action='myaction'><input type='text' name='v1' value='123'/><input type='text' 
name='v2' value='true'/></form>",
+                                       /* Html */              "<form 
action='myaction'><input type='text' name='v1' value='123'/><input type='text' 
name='v2' value='true'/></form>",
+                                       /* HtmlT */             "<form 
action='myaction'><input type='text' name='v1' value='123'/><input type='text' 
name='v2' value='true'/></form>",
+                                       /* HtmlR */             "<form 
action='myaction'><input type='text' name='v1' value='123'/><input type='text' 
name='v2' value='true'/></form>\n",
+                                       /* Uon */               
"(a=(action=myaction),c=@((_type=input,a=(type=text,name=v1,value=123)),(_type=input,a=(type=text,name=v2,value=true))))",
+                                       /* UonT */              
"(a=(action=myaction),c=@((t=input,a=(type=text,name=v1,value=123)),(t=input,a=(type=text,name=v2,value=true))))",
+                                       /* UonR */              
"(\n\ta=(\n\t\taction=myaction\n\t),\n\tc=@(\n\t\t(\n\t\t\t_type=input,\n\t\t\ta=(\n\t\t\t\ttype=text,\n\t\t\t\tname=v1,\n\t\t\t\tvalue=123\n\t\t\t)\n\t\t),\n\t\t(\n\t\t\t_type=input,\n\t\t\ta=(\n\t\t\t\ttype=text,\n\t\t\t\tname=v2,\n\t\t\t\tvalue=true\n\t\t\t)\n\t\t)\n\t)\n)",
+                                       /* UrlEnc */    
"a=(action=myaction)&c=@((_type=input,a=(type=text,name=v1,value=123)),(_type=input,a=(type=text,name=v2,value=true)))",
+                                       /* UrlEncT */   
"a=(action=myaction)&c=@((t=input,a=(type=text,name=v1,value=123)),(t=input,a=(type=text,name=v2,value=true)))",
+                                       /* UrlEncR */   
"a=(\n\taction=myaction\n)\n&c=@(\n\t(\n\t\t_type=input,\n\t\ta=(\n\t\t\ttype=text,\n\t\t\tname=v1,\n\t\t\tvalue=123\n\t\t)\n\t),\n\t(\n\t\t_type=input,\n\t\ta=(\n\t\t\ttype=text,\n\t\t\tname=v2,\n\t\t\tvalue=true\n\t\t)\n\t)\n)",
+                                       /* MsgPack */   
"82A16181A6616374696F6EA86D79616374696F6EA1639282A55F74797065A5696E707574A16183A474797065A474657874A46E616D65A27631A576616C75657B82A55F74797065A5696E707574A16183A474797065A474657874A46E616D65A27632A576616C7565C3",
+                                       /* MsgPackT */  
"82A16181A6616374696F6EA86D79616374696F6EA1639282A174A5696E707574A16183A474797065A474657874A46E616D65A27631A576616C75657B82A174A5696E707574A16183A474797065A474657874A46E616D65A27632A576616C7565C3",
+                                       /* RdfXml */    
"<rdf:RDF>\n<rdf:Description>\n<jp:a 
rdf:parseType='Resource'>\n<jp:action>myaction</jp:action>\n</jp:a>\n<jp:c>\n<rdf:Seq>\n<rdf:li
 rdf:parseType='Resource'>\n<jp:_type>input</jp:_type>\n<jp:a 
rdf:parseType='Resource'>\n<jp:type>text</jp:type>\n<jp:name>v1</jp:name>\n<jp:value>123</jp:value>\n</jp:a>\n</rdf:li>\n<rdf:li
 rdf:parseType='Resource'>\n<jp:_type>input</jp:_type>\n<jp:a 
rdf:parseType='Resource'>\n<jp:type>text</jp:type>\n<jp:name>v2</jp:name>\n<jp:value>true</jp:value>\n</jp:a>\n</rdf:li>\n</rdf:Seq>\n</jp:c>\n</rdf:Description>\n</rdf:RDF>\n",
+                                       /* RdfXmlT */   
"<rdf:RDF>\n<rdf:Description>\n<jp:a 
rdf:parseType='Resource'>\n<jp:action>myaction</jp:action>\n</jp:a>\n<jp:c>\n<rdf:Seq>\n<rdf:li
 rdf:parseType='Resource'>\n<jp:t>input</jp:t>\n<jp:a 
rdf:parseType='Resource'>\n<jp:type>text</jp:type>\n<jp:name>v1</jp:name>\n<jp:value>123</jp:value>\n</jp:a>\n</rdf:li>\n<rdf:li
 rdf:parseType='Resource'>\n<jp:t>input</jp:t>\n<jp:a 
rdf:parseType='Resource'>\n<jp:type>text</jp:type>\n<jp:name>v2</jp:name>\n<jp:value>true</jp:value>\n</jp:a>\n</rdf:li>\n</rdf:Seq>\n</jp:c>\n</rdf:Description>\n</rdf:RDF>\n",
+                                       /* RdfXmlR */   "<rdf:RDF>\n  
<rdf:Description>\n    <jp:a rdf:parseType='Resource'>\n      
<jp:action>myaction</jp:action>\n    </jp:a>\n    <jp:c>\n      <rdf:Seq>\n     
   <rdf:li rdf:parseType='Resource'>\n          <jp:_type>input</jp:_type>\n    
      <jp:a rdf:parseType='Resource'>\n            <jp:type>text</jp:type>\n    
        <jp:name>v1</jp:name>\n            <jp:value>123</jp:value>\n          
</jp:a>\n        </rdf:li>\n        <rdf:li rdf:parseType='Resource'>\n         
 <jp:_type>input</jp:_type>\n          <jp:a rdf:parseType='Resource'>\n        
    <jp:type>text</jp:type>\n            <jp:name>v2</jp:name>\n            
<jp:value>true</jp:value>\n          </jp:a>\n        </rdf:li>\n      
</rdf:Seq>\n    </jp:c>\n  </rdf:Description>\n</rdf:RDF>\n"
+                               )
+                               {
+                                       public void verify(FormTemplate o) {
+                                               assertType(FormTemplate.class, 
o);
+                                       }
+                               }
                        },
                });
        }
@@ -87,27 +97,7 @@ public class Html5TemplateComboTest extends ComboTest {
                }
        }
        
-       public Html5TemplateComboTest(
-                       String label, 
-                       Object in, 
-                       String oJson, String oJsonT, String oJsonR,
-                       String oXml, String oXmlT, String oXmlR, String oXmlNs,
-                       String oHtml, String oHtmlT, String oHtmlR,
-                       String oUon, String oUonT, String oUonR,
-                       String oUrlEncoding, String oUrlEncodingT, String 
oUrlEncodingR,
-                       String oMsgPack, String oMsgPackT,
-                       String oRdfXml, String oRdfXmlT, String oRdfXmlR
-               ) {
-               super(
-                       label,
-                       in, 
-                       oJson, oJsonT, oJsonR,
-                       oXml, oXmlT, oXmlR, oXmlNs,
-                       oHtml, oHtmlT, oHtmlR,
-                       oUon, oUonT, oUonR,
-                       oUrlEncoding, oUrlEncodingT, oUrlEncodingR,
-                       oMsgPack, oMsgPackT,
-                       oRdfXml, oRdfXmlT, oRdfXmlR
-               );
+       public Html5TemplateComboTest(ComboInput<?> comboInput) {
+               super(comboInput);
        }
 }

Reply via email to