@Test
public void testIsValidBrrSourceProduct() {

    Product sourceProduct = new Product("test", "test", 1, 1);
    assertFalse(MphChlOp.isValidBrrSourceProduct(sourceProduct, Sensor.MERIS_3RD));
    for (String bandName : MphChlConstants.MERIS_REQUIRED_BRR_BAND_NAMES) {
        sourceProduct.addBand(bandName, ProductData.TYPE_FLOAT32);
    }
    assertTrue(MphChlOp.isValidBrrSourceProduct(sourceProduct, Sensor.MERIS_3RD));
    assertTrue(MphChlOp.isValidBrrSourceProduct(sourceProduct, Sensor.MERIS_4TH));
    assertFalse(MphChlOp.isValidBrrSourceProduct(sourceProduct, Sensor.OLCI));
    for (String bandName : MphChlConstants.OLCI_REQUIRED_BRR_BAND_NAMES) {
        if (!sourceProduct.containsBand(bandName)) {
            sourceProduct.addBand(bandName, ProductData.TYPE_FLOAT32);
        }
    }
    assertTrue(MphChlOp.isValidBrrSourceProduct(sourceProduct, Sensor.OLCI));
}