package org.openlca.simapro.csv;
import org.junit.Assert;
import org.junit.Test;
import org.openlca.simapro.csv.model.enums.ElementaryFlowType;
public class ElementaryFlowTypeTest {
//@formatter:off
private String[] exchangeHeaders = {
"Resources",
"Emissions to air",
"Emissions to water",
"Emissions to soil",
"Final waste flows",
"Non material emissions",
"Social issues",
"Economic issues"
};
private String[] referenceHeaders = {
"Raw materials",
"Airborne emissions",
"Waterborne emissions",
"Final waste flows",
"Emissions to soil",
"Non material emissions",
"Social issues",
"Economic issues"
};
//@formatter:on
@Test
public void testEnumSize() {
Assert.assertEquals(exchangeHeaders.length,
ElementaryFlowType.values().length);
Assert.assertEquals(referenceHeaders.length,
ElementaryFlowType.values().length);
}
@Test
public void testExchangeHeaders() {
for (String header : exchangeHeaders) {
ElementaryFlowType type = ElementaryFlowType
.forExchangeHeader(header);
Assert.assertNotNull(type);
Assert.assertEquals(header, type.getExchangeHeader());
}
}
@Test
public void testReferenceHeaders() {
for (String header : referenceHeaders) {
ElementaryFlowType type = ElementaryFlowType
.forReferenceHeader(header);
Assert.assertNotNull(type);
Assert.assertEquals(header, type.getReferenceHeader());
}
}
}