Пример #1
0
 function addList(BitFactory $fac)
 {
     $bitlist = $fac->getBits();
     foreach ($bitlist as $bit) {
         $this->add($bit);
     }
 }
Пример #2
0
<?php

/**
 * Created by PhpStorm.
 * User: Miguel
 * Date: 1/1/2016
 * Time: 9:58 AM
 */
include_once '..\\vendor\\autoload.php';
use Lockf0rc\Bitwords\BitFactory;
use Lockf0rc\Bitwords\BitListRender;
use Lockf0rc\Bitwords\Tester;
use Lockf0rc\Bitwords\TestSettings;
$fac = new BitFactory();
$fac->createBits('../W.csv');
$bitArray = $fac->createBitArrayObj();
$options = new TestSettings(4, 10);
$render = new BitListRender();
$TEST = new Tester($options, $bitArray, $render);
$TEST->getArrangebits()->scramble();
print_r($TEST->getArrangebits()->getComp());
print_r($TEST->getArrangebits()->randKey());
#
Пример #3
0
 public function testArrangeBits()
 {
     $fac = new BitFactory();
     $fac->createBits('../W.csv');
     $bitA = $fac->createBitArrayObj();
     $Options = new TestSettings(4, 10);
     $Arranger = new ArrangeBits($Options, $bitA);
     $this->assertInstanceOf('\\Lockf0rc\\Bitwords\\TestSettings', $Arranger->getSettings());
     $this->assertInstanceOf('\\Lockf0rc\\Bitwords\\BitArray', $Arranger->getBitArray());
     $this->assertNotEmpty($Arranger->getBitArray()->getBitList());
     #test getting a random bitword;
     $this->assertInstanceOf('\\Lockf0rc\\Bitwords\\BitWord', $Arranger->randKey());
 }