PHP 8.2.30
Preview: IsValidNameTests.php Size: 1.94 KB
/proc/thread-self/root/opt/cloudlinux/alt-php56/root/usr/share/pear/test/XML_Util/tests/IsValidNameTests.php

<?php

class IsValidNameTests extends AbstractUnitTests
{
    /**
     * @covers XML_Util::isValidName()
     */
    public function testIsValidNameForTagNameThatIsValid()
    {
        $tagName = "alpha-x_y_z.123";
        $result = XML_Util::isValidName($tagName);
        $this->assertTrue($result);
    }

    /**
     * @covers XML_Util::isValidName()
     */
    public function testIsValidNameForTagNameWithInvalidCharacter()
    {
        $tagName = "invalidTag?";
        $result = XML_Util::isValidName($tagName);
        $this->assertInstanceOf('PEAR_Error', $result);
        $expectedError = "XML names may only contain alphanumeric chars, period, hyphen, colon and underscores";
        $this->assertEquals($expectedError, $result->getMessage());
    }

    /**
     * @covers XML_Util::isValidName()
     */
    public function testIsValidNameForTagNameWithInvalidStartingCharacter()
    {
        $tagName = "1234five";
        $result = XML_Util::isValidName($tagName);
        $this->assertInstanceOf('PEAR_Error', $result);
        $expectedError = "XML names may only start with letter or underscore";
        $this->assertEquals($expectedError, $result->getMessage());
    }

    /**
     * @covers XML_Util::isValidName()
     */
    public function testIsValidNameForInt()
    {
        $tagName = 1;
        $result = XML_Util::isValidName($tagName);
        $this->assertInstanceOf('PEAR_Error', $result);
        $expectedError = "XML names may only start with letter or underscore";
        $this->assertEquals($expectedError, $result->getMessage());
    }

    /**
     * @covers XML_Util::isValidName()
     */
    public function testIsValidNameForEmptyString()
    {
        $tagName = '';
        $result = XML_Util::isValidName($tagName);
        $this->assertInstanceOf('PEAR_Error', $result);
        $expectedError = "XML names may only start with letter or underscore";
        $this->assertEquals($expectedError, $result->getMessage());
    }
}

Directory Contents

Dirs: 0 × Files: 22

Name Size Perms Modified Actions
424 B lrw-r--r-- 2025-05-12 16:48:59
Edit Download
221 B lrw-r--r-- 2025-05-12 16:48:59
Edit Download
7.52 KB lrw-r--r-- 2025-05-12 16:48:59
Edit Download
729 B lrw-r--r-- 2025-05-12 16:48:59
Edit Download
767 B lrw-r--r-- 2025-05-12 16:48:59
Edit Download
1.70 KB lrw-r--r-- 2025-05-12 16:48:59
Edit Download
1.03 KB lrw-r--r-- 2025-05-12 16:48:59
Edit Download
450 B lrw-r--r-- 2025-05-12 16:48:59
Edit Download
4.25 KB lrw-r--r-- 2025-05-12 16:48:59
Edit Download
362 B lrw-r--r-- 2025-05-12 16:48:59
Edit Download
340 B lrw-r--r-- 2025-05-12 16:48:59
Edit Download
613 B lrw-r--r-- 2025-05-12 16:48:59
Edit Download
5.28 KB lrw-r--r-- 2025-05-12 16:48:59
Edit Download
13.18 KB lrw-r--r-- 2025-05-12 16:48:59
Edit Download
7.79 KB lrw-r--r-- 2025-05-12 16:48:59
Edit Download
1.74 KB lrw-r--r-- 2025-05-12 16:48:59
Edit Download
1.14 KB lrw-r--r-- 2025-05-12 16:48:59
Edit Download
1.94 KB lrw-r--r-- 2025-05-12 16:48:59
Edit Download
448 B lrw-r--r-- 2025-05-12 16:48:59
Edit Download
4.22 KB lrw-r--r-- 2025-05-12 16:48:59
Edit Download
4.21 KB lrw-r--r-- 2025-05-12 16:48:59
Edit Download
839 B lrw-r--r-- 2025-05-12 16:48:59
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).