Java源码示例:org.jpmml.evaluator.testing.ArchiveBatch

示例1
@Override
protected ArchiveBatch createBatch(String name, String dataset, Predicate<ResultField> predicate, Equivalence<Object> equivalence){
	ArchiveBatch result = new LightGBMTestBatch(name, dataset, predicate, equivalence){

		@Override
		public LightGBMTest getIntegrationTest(){
			return LightGBMTest.this;
		}
	};

	return result;
}
 
示例2
protected ArchiveBatch createBatch(String name, String dataset, Class<? extends Converter<? extends RExp>> converterClazz){
	Predicate<ResultField> predicate = (resultField -> true);
	Equivalence<Object> equivalence = getEquivalence();

	ConverterTestBatch batch = (ConverterTestBatch)createBatch(name, dataset, predicate, equivalence);
	batch.setConverterClazz(converterClazz);

	return batch;
}
 
示例3
@Override
protected ArchiveBatch createBatch(String name, String dataset, Predicate<ResultField> predicate, Equivalence<Object> equivalence){
	ArchiveBatch result = new ConverterTestBatch(name, dataset, predicate, equivalence){

		@Override
		public IntegrationTest getIntegrationTest(){
			return ConverterTest.this;
		}

		@Override
		public PMML getPMML() throws Exception {

			try(InputStream is = open("/rds/" + getName() + getDataset() + ".rds")){
				RExpParser parser = new RExpParser(is);

				RExp rexp = parser.parse();

				Converter<RExp> converter = createConverter(rexp);

				PMML pmml = converter.encodePMML();

				validatePMML(pmml);

				return pmml;
			}
		}
	};

	return result;
}