package org.opencompare;

import org.junit.Assert;
import org.junit.Test;
import org.opencompare.api.java.PCMElement;
import org.opencompare.api.java.PCMFactory;
import org.opencompare.api.java.Value;
import org.opencompare.api.java.util.PCMVisitor;
import org.opencompare.api.java.value.BooleanValue;
import org.opencompare.model.impl.BooleanValueImpl;

import java.io.File;
import java.io.IOException;

/**
 * @author Moussa Lydia
 */
public class TraitementPcmTest {

    @Test
    public void testWhenFileExistsGetPcmIsNotNull() throws IOException {
        // si le fichier pcm exist
        final File file = new File("pcms/Comparison_between_Argentine_provinces_and_countries_by_GDP_(PPP)_per_capita_0.pcm");
        // et que je crée le TraitementPcm
        final TraitementPcm traitementPcm = new TraitementPcm(file);
        // alors getPcm ne doit pas être null
        Assert.assertNotNull(traitementPcm.getPcm());
        Assert.assertEquals("Comparison_between_Argentine_provinces_and_countries_by_GDP_(PPP)_per_capita", traitementPcm.getPcm().getName());
    }
}

@@ -1070,10 +1070,675 @@
 ;%0A    %7D%0A
+    %0A    @Test%0A    public void testWhenFileExistsGetPcmNameIsNotNull() throws IOException %7B%0A        // si le fichier pcm exist%0A        final File file = new File(%22pcms/Comparison_between_Argentine_provinces_and_countries_by_GDP_(PPP)_per_capita_0.pcm%22);%0A        // et que je cr%C3%A9e le TraitementPcm%0A        final TraitementPcm traitementPcm = new TraitementPcm(file);%0A        // alors getPcm ne doit pas %C3%AAtre null%0A        Assert.assertNotNull(traitementPcm.getNamePcm());%0A        // et verifie que le nom du pcm est correct%0A        Assert.assertEquals(%22Comparison between Argentine provinces and countries by GDP (PPP) per capita%22, traitementPcm.getNamePcm());%0A    %7D%0A
 %7D%0A

Test TraitementPcm getPcmName is not null