public function testMatchesWithNonMatchingMetaData() { $tableMetaData = $this->getMock('PHPUnit_Extensions_Database_DataSet_ITableMetaData'); $otherMetaData = $this->getMock('PHPUnit_Extensions_Database_DataSet_ITableMetaData'); $table = $this->getMock('PHPUnit_Extensions_Database_DataSet_ITable'); $table->expects($this->once())->method('getTableMetaData')->will($this->returnValue($tableMetaData)); $otherTable = $this->getMock('PHPUnit_Extensions_Database_DataSet_ITable'); $otherTable->expects($this->once())->method('getTableMetaData')->will($this->returnValue($otherMetaData)); $tableMetaData->expects($this->once())->method('matches')->with($otherMetaData)->will($this->returnValue(false)); $replacementTable = new PHPUnit_Extensions_Database_DataSet_ReplacementTable($table); $this->assertFalse($replacementTable->matches($otherTable)); }