function addList(BitFactory $fac) { $bitlist = $fac->getBits(); foreach ($bitlist as $bit) { $this->add($bit); } }
<?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()); #
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()); }