public function testClassKnowsIfALineHasCoverage()
 {
     $line0 = new CoveredLine("line0");
     $line1 = new CoveredLine("line1");
     $class = new CoveredClass();
     $class->addLine(0, $line0);
     $class->addLine(1, $line1);
     $this->assertFalse($class->isCovered());
     $line0->addCoverage("");
     $this->assertTrue($class->isCovered());
 }
 /**
  * @param integer $lineNumber
  */
 public function addLine($lineNumber, Line $line)
 {
     if ($line->isClass()) {
         $line = new DynamicClassnameCoveredLine($line);
         $this->classLine = $line;
     }
     parent::addLine($lineNumber, $line);
 }
 public function testLoadClassReturnsFalseOnParseError()
 {
     $class = new CoveredClass();
     $class->setName("MyName");
     $class->addLine(0, new CoveredLine("THIS IS A PARSE ERROR!"));
     $proxy = new ProxyAccessor($class);
     $this->assertFalse($proxy->loadClass($class));
 }