404

[ Avaa Bypassed ]




Upload:

Command:

botdev@18.223.3.50: ~ $
<?php

namespace React\Tests\Dns\Query;

use PHPUnit\Framework\TestCase;
use React\Dns\Query\RecordBag;
use React\Dns\Model\Message;
use React\Dns\Model\Record;

class RecordBagTest extends TestCase
{
    /**
    * @covers React\Dns\Query\RecordBag
    * @test
    */
    public function emptyBagShouldBeEmpty()
    {
        $recordBag = new RecordBag();

        $this->assertSame(array(), $recordBag->all());
    }

    /**
    * @covers React\Dns\Query\RecordBag
    * @test
    */
    public function setShouldSetTheValue()
    {
        $currentTime = 1345656451;

        $recordBag = new RecordBag();
        $recordBag->set($currentTime, new Record('igor.io', Message::TYPE_A, Message::CLASS_IN, 3600));

        $records = $recordBag->all();
        $this->assertCount(1, $records);
        $this->assertSame('igor.io', $records[0]->name);
        $this->assertSame(Message::TYPE_A, $records[0]->type);
        $this->assertSame(Message::CLASS_IN, $records[0]->class);
    }

    /**
    * @covers React\Dns\Query\RecordBag
    * @test
    */
    public function setShouldSetManyValues()
    {
        $currentTime = 1345656451;

        $recordBag = new RecordBag();
        $recordBag->set($currentTime, new Record('igor.io', Message::TYPE_A, Message::CLASS_IN, 3600, '178.79.169.131'));
        $recordBag->set($currentTime, new Record('igor.io', Message::TYPE_A, Message::CLASS_IN, 3600, '178.79.169.132'));

        $records = $recordBag->all();
        $this->assertCount(2, $records);
        $this->assertSame('igor.io', $records[0]->name);
        $this->assertSame(Message::TYPE_A, $records[0]->type);
        $this->assertSame(Message::CLASS_IN, $records[0]->class);
        $this->assertSame('178.79.169.131', $records[0]->data);
        $this->assertSame('igor.io', $records[1]->name);
        $this->assertSame(Message::TYPE_A, $records[1]->type);
        $this->assertSame(Message::CLASS_IN, $records[1]->class);
        $this->assertSame('178.79.169.132', $records[1]->data);
    }
}

Filemanager

Name Type Size Permission Actions
CachedExecutorTest.php File 3.39 KB 0644
ExecutorTest.php File 9.73 KB 0644
HostsFileExecutorTest.php File 5.06 KB 0644
RecordBagTest.php File 1.96 KB 0644
RecordCacheTest.php File 4.13 KB 0644
RetryExecutorTest.php File 6.17 KB 0644
TimeoutExecutorTest.php File 3.69 KB 0644