PhpMigration\SymbolTableTest::testSet PHP Method

testSet() public method

public testSet ( )
    public function testSet()
    {
        // Case Sensitive
        $this->csEmptyTable->set('KEY', 'Upper key');
        $this->assertTrue($this->csEmptyTable->has('KEY'));
        $this->assertFalse($this->csEmptyTable->has('key'));
        $this->assertEquals('Upper key', $this->csEmptyTable->get('KEY'));
        $this->assertEquals(null, $this->csEmptyTable->get('key'));
        // Case Insensitive
        $this->icEmptyTable->set('KEY', 'Upper key');
        $this->assertTrue($this->icEmptyTable->has('KEY'));
        $this->assertTrue($this->icEmptyTable->has('key'));
        $this->assertEquals('Upper key', $this->icEmptyTable->get('KEY'));
        $this->assertEquals('Upper key', $this->icEmptyTable->get('key'));
    }