/** * Please make sure to change testIsTalk() if you change the assertions below */ public function testIsMain() { // Special namespaces $this->assertTrue(MWNamespace::isMain(NS_MEDIA)); $this->assertTrue(MWNamespace::isMain(NS_SPECIAL)); // Subject pages $this->assertTrue(MWNamespace::isMain(NS_MAIN)); $this->assertTrue(MWNamespace::isMain(NS_USER)); $this->assertTrue(MWNamespace::isMain(100)); # user defined // Talk pages $this->assertFalse(MWNamespace::isMain(NS_TALK)); $this->assertFalse(MWNamespace::isMain(NS_USER_TALK)); $this->assertFalse(MWNamespace::isMain(101)); # user defined }
/** * Please make sure to change testIsTalk() if you change the assertions below */ public function testIsSubject() { // Special namespaces $this->assertIsSubject(NS_MEDIA); $this->assertIsSubject(NS_SPECIAL); // Subject pages $this->assertIsSubject(NS_MAIN); $this->assertIsSubject(NS_USER); $this->assertIsSubject(100); # user defined // Talk pages $this->assertIsNotSubject(NS_TALK); $this->assertIsNotSubject(NS_USER_TALK); $this->assertIsNotSubject(101); # user defined // Back compat $this->assertTrue(MWNamespace::isMain(NS_MAIN) == MWNamespace::isSubject(NS_MAIN)); $this->assertTrue(MWNamespace::isMain(NS_USER_TALK) == MWNamespace::isSubject(NS_USER_TALK)); }
/** * If the namespace isn't listed on the priority list return the * default priority for the namespace, varies depending on whether it's * a talkpage or not. * * @param $namespace Integer: the namespace to get the priority for * @return String */ function guessPriority($namespace) { return MWNamespace::isMain($namespace) ? $this->priorities[self::GS_MAIN] : $this->priorities[self::GS_TALK]; }