Ejemplo n.º 1
0
 /**
  * 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);
     }
 }
Ejemplo n.º 2
0
 /**
  * @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));
     }
 }