コード例 #1
0
 public function testAddWarning()
 {
     $data = new DataTable();
     $warning = new Warning(new ReasonType(ReasonType::INVALID_QUERY), "invalid query");
     $data->addWarning($warning);
     $warnings = $data->getWarnings();
     $this->assertSame(1, $data->getNumberOfWarnings(), "data must contain zero warnings");
     $this->assertSame(1, count($warnings), "warnings array must contain 1 element");
     $this->assertSame($warning, $warnings[0], "Returned warning must match input warning");
 }