* @dataProvider provideCommonDomainGTIDs
* @covers Wikimedia\Rdbms\MySQLMasterPos
*/
- public function testCommonGtidDomains( MySQLMasterPos $pos, MySQLMasterPos $ref, $gtids ) {
- $this->assertEquals( $gtids, MySQLMasterPos::getCommonDomainGTIDs( $pos, $ref ) );
+ public function testGetRelevantActiveGTIDs( MySQLMasterPos $pos, MySQLMasterPos $ref, $gtids ) {
+ $this->assertEquals( $gtids, MySQLMasterPos::getRelevantActiveGTIDs( $pos, $ref ) );
}
public static function provideCommonDomainGTIDs() {
new MySQLMasterPos( '255-11-1000', 1 ),
[ '255-13-99' ]
],
+ [
+ ( new MySQLMasterPos( '255-13-99,256-12-50,257-14-50', 1 ) )
+ ->setActiveDomain( 257 ),
+ new MySQLMasterPos( '255-11-1000,257-14-30', 1 ),
+ [ '257-14-50' ]
+ ],
[
new MySQLMasterPos(
'2E11FA47-71CA-11E1-9E33-C80AA9429562:1-5,' .
$this->assertSame( 'CAST( fieldName AS SIGNED )', $output );
}
- /*
+ /**
* @covers Wikimedia\Rdbms\Database::setIndexAliases
*/
public function testIndexAliases() {