SiLeBAT/FSK-Lab

View on GitHub
de.bund.bfr.knime.pmm.common.tests/src/de/bund/bfr/knime/pmm/extendedtable/Model2MetadataTest.java

Summary

Maintainability
A
1 hr
Test Coverage
package de.bund.bfr.knime.pmm.extendedtable;

import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;

import org.junit.Test;

import de.bund.bfr.knime.pmm.extendedtable.items.AgentXml;
import de.bund.bfr.knime.pmm.extendedtable.items.MatrixXml;

@SuppressWarnings("static-method")
public class Model2MetadataTest {

    @Test
    public void testConstructor() throws Exception {

        final Model2Metadata metadata = new Model2Metadata();

        assertNull(metadata.agentXml);
        assertNull(metadata.matrixXml);
        assertTrue(metadata.modelLiteratureItems.isEmpty());
        assertTrue(metadata.estimatedModelLiteratureItems.isEmpty());

        assertNotNull(metadata.getW3C());
    }

    @Test
    public void testW3C() throws Exception {

        // Test with empty metadata
        assertNotNull(new Model2Metadata().getW3C());

        // Test with "filled" metadata
        final Model2Metadata filledMetadata = new Model2Metadata();
        filledMetadata.agentXml = new AgentXml(AgentXml.Type.Model2);
        filledMetadata.matrixXml = new MatrixXml(MatrixXml.Type.Model2);

        assertNotNull(filledMetadata.getW3C());
    }
}