本文整理汇总了Java中nl.basjes.parse.core.Parser.setRootType方法的典型用法代码示例。如果您正苦于以下问题:Java Parser.setRootType方法的具体用法?Java Parser.setRootType怎么用?Java Parser.setRootType使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类nl.basjes.parse.core.Parser
的用法示例。
在下文中一共展示了Parser.setRootType方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: runManuallyCombined
import nl.basjes.parse.core.Parser; //导入方法依赖的package包/类
@Test
public void runManuallyCombined(){
Parser<TestRecord> parser = new Parser<>(TestRecord.class);
parser.addDissector(new FooDissector());
parser.addDissector(new BarDissector());
parser.addTypeRemapping("foostring", "BARINPUT");
parser.setRootType(new FooDissector().getInputType());
DissectorTester.create()
.withParser(parser)
.withInput("BlaBlaBla")
.expect("ANY:fooany", "42")
.expect("ANY:fooany", 42L)
.expect("ANY:fooany", 42D)
.expect("STRING:foostring", "42")
.expectAbsentLong("STRING:foostring")
.expectAbsentDouble("STRING:foostring")
.expect("INT:fooint", "42")
.expect("INT:fooint", 42L)
.expectAbsentDouble("INT:fooint")
.expect("LONG:foolong", "42")
.expect("LONG:foolong", 42L)
.expectAbsentDouble("LONG:foolong")
.expect("FLOAT:foofloat", "42.0")
.expectAbsentLong("FLOAT:foofloat")
.expect("FLOAT:foofloat", 42D)
.expect("DOUBLE:foodouble", "42.0")
.expectAbsentLong("DOUBLE:foodouble")
.expect("DOUBLE:foodouble", 42D)
.expect("ANY:foostring.barany", "42")
.expect("ANY:foostring.barany", 42L)
.expect("ANY:foostring.barany", 42D)
.expect("STRING:foostring.barstring", "42")
.expectAbsentLong("STRING:foostring.barstring")
.expectAbsentDouble("STRING:foostring.barstring")
.expect("INT:foostring.barint", "42")
.expect("INT:foostring.barint", 42L)
.expectAbsentDouble("INT:foostring.barint")
.expect("LONG:foostring.barlong", "42")
.expect("LONG:foostring.barlong", 42L)
.expectAbsentDouble("LONG:foostring.barlong")
.expect("FLOAT:foostring.barfloat", "42.0")
.expectAbsentLong("FLOAT:foostring.barfloat")
.expect("FLOAT:foostring.barfloat", 42D)
.expect("DOUBLE:foostring.bardouble", "42.0")
.expectAbsentLong("DOUBLE:foostring.bardouble")
.expect("DOUBLE:foostring.bardouble", 42D)
.checkExpectations();
}