Вход Регистрация
Файл: src/vendor/swiftmailer/swiftmailer/tests/unit/Swift/CharacterReader/GenericFixedWidthReaderTest.php
Строк: 31
<?php

class Swift_CharacterReader_GenericFixedWidthReaderTest extends PHPUnit_Framework_TestCase
{
    public function 
testInitialByteSizeMatchesWidth()
    {
        
$reader = new Swift_CharacterReader_GenericFixedWidthReader(1);
        
$this->assertSame(1$reader->getInitialByteSize());

        
$reader = new Swift_CharacterReader_GenericFixedWidthReader(4);
        
$this->assertSame(4$reader->getInitialByteSize());
    }

    public function 
testValidationValueIsBasedOnOctetCount()
    {
        
$reader = new Swift_CharacterReader_GenericFixedWidthReader(4);

        
$this->assertSame(
            
1$reader->validateByteSequence(array(0x010x020x03), 3)
            ); 
//3 octets

        
$this->assertSame(
            
2$reader->validateByteSequence(array(0x010x0A), 2)
            ); 
//2 octets

        
$this->assertSame(
            
3$reader->validateByteSequence(array(0xFE), 1)
            ); 
//1 octet

        
$this->assertSame(
            
0$reader->validateByteSequence(array(0xFE0x030x670x9A), 4)
            ); 
//All 4 octets
    
}

    public function 
testValidationFailsIfTooManyOctets()
    {
        
$reader = new Swift_CharacterReader_GenericFixedWidthReader(6);

        
$this->assertSame(-1$reader->validateByteSequence(
            array(
0xFE0x030x670x9A0x100x090x85), 7
            
)); //7 octets
    
}
}
Онлайн: 1
Реклама