The following snippet found in a few places in the readme makes it look like validateFulfillment returns a boolean to indicate validation whereas it actually throws an error for invalid fulfillments.
const validationResult = cc.validateFulfillment(fulfillment, condition)
// validationResult === true