package rainbownlp.tests.unit.core; import static org.junit.Assert.*; import org.junit.Test; import rainbownlp.core.Artifact; import rainbownlp.core.Artifact.Type; import rainbownlp.core.FeatureValuePair.FeatureName; import rainbownlp.core.FeatureValuePair; import rainbownlp.machinelearning.MLExample; import rainbownlp.machinelearning.MLExampleFeature; import rainbownlp.util.HibernateUtil; public class MLExampleFeatureTest { @Test public void testCreateArtifact() { Artifact doc_artifact = Artifact.getInstance(Type.Document); doc_artifact.setContent( "this is test. hello test."); HibernateUtil.save(doc_artifact); FeatureValuePair feature1 = FeatureValuePair.getInstance(FeatureName.TWOGram, "test_test"); assertNotNull(feature1); assertTrue(feature1.getFeatureValuePairId()!=-1); assertTrue(feature1.getFeatureValue().equals("test_test")); assertTrue(feature1.getFeatureName().equals(FeatureName.TWOGram)); MLExample artifact_example = new MLExample(); artifact_example.setCorpusName("test"); // artifact_example.setRelatedArtifact(doc_artifact); // // assertTrue(artifact_example.getRelatedArtifact().equals(doc_artifact)); MLExampleFeature artifact_feature = MLExampleFeature.setFeatureExample(artifact_example, feature1); assertTrue(artifact_feature.getFeatureValuePair().equals(feature1)); } }