ProtobufTest\Binary\Platform\GmpNegativeEncoderTest::testConstructInitializeGmpValues PHP Method

testConstructInitializeGmpValues() public method

    public function testConstructInitializeGmpValues()
    {
        $encoder = new GmpNegativeEncoder();
        $gmp_x00 = $this->getPropertyValue($encoder, 'gmp_x00');
        $gmp_x7f = $this->getPropertyValue($encoder, 'gmp_x7f');
        $gmp_x80 = $this->getPropertyValue($encoder, 'gmp_x80');
        $gmp_xff = $this->getPropertyValue($encoder, 'gmp_xff');
        $gmp_x100 = $this->getPropertyValue($encoder, 'gmp_x100');
        $is32Bit = $this->getPropertyValue($encoder, 'is32Bit');
        $this->assertNotNull($gmp_x00);
        $this->assertNotNull($gmp_x7f);
        $this->assertNotNull($gmp_x80);
        $this->assertNotNull($gmp_xff);
        $this->assertNotNull($gmp_x100);
        $this->assertEquals(0, gmp_intval($gmp_x00));
        $this->assertEquals(127, gmp_intval($gmp_x7f));
        $this->assertEquals(128, gmp_intval($gmp_x80));
        $this->assertEquals(255, gmp_intval($gmp_xff));
        $this->assertEquals(256, gmp_intval($gmp_x100));
        $this->assertEquals(BigEndian::is32Bit(), $is32Bit);
    }