Search in sources :

Example 11 with HasKnowledgeBuilderMock

use of org.kie.pmml.models.mining.compiler.HasKnowledgeBuilderMock in project drools by kiegroup.

the class KiePMMLSegmentationFactoryTest method getSegmentationSourcesMap.

@Test
public void getSegmentationSourcesMap() {
    final List<KiePMMLModel> nestedModels = new ArrayList<>();
    final CommonCompilationDTO<MiningModel> source = CommonCompilationDTO.fromGeneratedPackageNameAndFields(PACKAGE_NAME, pmml, MINING_MODEL, new HasKnowledgeBuilderMock(KNOWLEDGE_BUILDER));
    final MiningModelCompilationDTO compilationDTO = MiningModelCompilationDTO.fromCompilationDTO(source);
    final Map<String, String> retrieved = KiePMMLSegmentationFactory.getSegmentationSourcesMap(compilationDTO, nestedModels);
    assertNotNull(retrieved);
    int expectedNestedModels = MINING_MODEL.getSegmentation().getSegments().size();
    assertEquals(expectedNestedModels, nestedModels.size());
}
Also used : HasKnowledgeBuilderMock(org.kie.pmml.models.mining.compiler.HasKnowledgeBuilderMock) MiningModel(org.dmg.pmml.mining.MiningModel) KiePMMLModel(org.kie.pmml.commons.model.KiePMMLModel) ArrayList(java.util.ArrayList) MiningModelCompilationDTO(org.kie.pmml.models.mining.compiler.dto.MiningModelCompilationDTO) Test(org.junit.Test)

Aggregations

MiningModel (org.dmg.pmml.mining.MiningModel)11 HasKnowledgeBuilderMock (org.kie.pmml.models.mining.compiler.HasKnowledgeBuilderMock)11 Test (org.junit.Test)9 MiningModelCompilationDTO (org.kie.pmml.models.mining.compiler.dto.MiningModelCompilationDTO)9 ArrayList (java.util.ArrayList)7 KiePMMLModel (org.kie.pmml.commons.model.KiePMMLModel)7 KiePMMLMiningModel (org.kie.pmml.models.mining.model.KiePMMLMiningModel)5 Segment (org.dmg.pmml.mining.Segment)4 IOException (java.io.IOException)3 HashMap (java.util.HashMap)3 JAXBException (javax.xml.bind.JAXBException)3 SegmentCompilationDTO (org.kie.pmml.models.mining.compiler.dto.SegmentCompilationDTO)3 SAXException (org.xml.sax.SAXException)3 PMML (org.dmg.pmml.PMML)2 KnowledgeBuilderImpl (org.drools.compiler.builder.impl.KnowledgeBuilderImpl)2 StaticJavaParser.parseClassOrInterfaceType (com.github.javaparser.StaticJavaParser.parseClassOrInterfaceType)1 CompilationUnit (com.github.javaparser.ast.CompilationUnit)1 ClassOrInterfaceDeclaration (com.github.javaparser.ast.body.ClassOrInterfaceDeclaration)1 ConstructorDeclaration (com.github.javaparser.ast.body.ConstructorDeclaration)1 Expression (com.github.javaparser.ast.expr.Expression)1