/**
  * the dataProvider for testTelephone
  * @return array containing all fringe cases identified @ current
  */
 public function contactOptionsProvider()
 {
     $person = new Person();
     $person->setPlainPassword("thisIsSupersecret,Dog!");
     $personMail = clone $person;
     $personMail->setEmail("*****@*****.**");
     $personTel = clone $person;
     $personTel->setTelephone('0493635780');
     $personOrganisation = clone $person;
     $personOrganisation->setOrganisation(new Organisation());
     return array('only email' => array($personMail, 0), 'only tel' => array($personTel, 0), 'only organisation' => array($personOrganisation, 0), 'email and tel' => array($personMail->setTelephone("0493635780"), 0), 'email and organisation' => array($personOrganisation->setEmail("*****@*****.**"), 0), 'tel and organisation' => array($personTel->setOrganisation(new Organisation()), 0), 'all three' => array($personMail->setOrganisation(new Organisation()), 0), 'none' => array($person, 1));
 }