/**
  * @inheritDoc
  */
 public static function isSatisfiedBy(Questionnaire $questionnaire)
 {
     return DrinkingTwoToFourTimesAMonthSpecification::isSatisfiedBy($questionnaire) && DrinkingHasNoBingeSpecification::isSatisfiedBy($questionnaire);
 }
 /**
  * @inheritDoc
  */
 public static function isSatisfiedBy(Questionnaire $questionnaire)
 {
     return DrinkingMonthlyOrLessSpecification::isSatisfiedBy($questionnaire) && DrinkingHasNoBingeSpecification::isSatisfiedBy($questionnaire);
 }
 public function testSpecificationIsFalse()
 {
     $questionnaire = new Questionnaire(new Person());
     $questionnaire->getDrinking()->setBingingFrequency(Drinking::BINGE_L_T_MONTHLY);
     $this->assertFalse(DrinkingHasNoBingeSpecification::isSatisfiedBy($questionnaire));
 }