/** * Helper method converting input data to binary string. * * @param string $input * @param string $base * * @return string */ private function _convertToBin($input, $base) { switch ($base) { case 2: return DataConverter::pad($input, $this->binSize); case 10: return DataConverter::decToBin($input, $this->binSize); case 16: return DataConverter::hexToBin($input, $this->binSize); } }
/** * @covers ::decToBin */ public function testConvertingFromDecToBin() { foreach (self::$convertData as $name => $data) { $decimal = $data['decimal']; $binary = $data['binary']; $msg = 'Convert "%s" from decimal to binary form.'; $result = DataConverter::decToBin($decimal); $this->assertEquals($binary, $result, sprintf($msg, $name)); } }