Вход Регистрация
Файл: gapps/vendor/fzaninotto/faker/test/Faker/Provider/BarcodeTest.php
Строк: 29
<?php

namespace FakerTestProvider;

use 
FakerGenerator;
use 
FakerProviderBarcode;

class 
BarcodeTest extends PHPUnit_Framework_TestCase
{
    private 
$faker;

    public function 
setUp()
    {
        
$faker = new Generator();
        
$faker->addProvider(new Barcode($faker));
        
$faker->seed(0);
        
$this->faker $faker;
    }

    public function 
testEan8()
    {
        
$code $this->faker->ean8();
        
$this->assertRegExp('/^d{8}$/i'$code);
        
$codeWithoutChecksum substr($code0, -1);
        
$checksum substr($code, -1);
        
$this->assertEquals(TestableBarcode::eanChecksum($codeWithoutChecksum), $checksum);
    }

    public function 
testEan13()
    {
        
$code $this->faker->ean13();
        
$this->assertRegExp('/^d{13}$/i'$code);
        
$codeWithoutChecksum substr($code0, -1);
        
$checksum substr($code, -1);
        
$this->assertEquals(TestableBarcode::eanChecksum($codeWithoutChecksum), $checksum);
    }
}

class 
TestableBarcode extends Barcode
{
    public static function 
eanChecksum($input)
    {
        return 
parent::eanChecksum($input);
    }
}
Онлайн: 2
Реклама