getNumBytes() public method

Get the total amount of bytes
public getNumBytes ( ) : integer
return integer
Ejemplo n.º 1
0
 /**
  * @dataProvider getUsers
  * @covers Imbo\Model\Stats::getNumBytes
  */
 public function testCanGetTotalAmountOfBytes(array $users, $numUsers, $images, $bytes)
 {
     $this->model->setUsers($users);
     $this->assertSame($bytes, $this->model->getNumBytes());
 }
Ejemplo n.º 2
0
Archivo: XML.php Proyecto: ASP96/imbo
    /**
     * {@inheritdoc}
     */
    public function formatStats(Model\Stats $model)
    {
        $users = '';
        $numUsers = 0;
        foreach ($model->getUsers() as $user => $stats) {
            $users .= '<user publicKey="' . $user . '">' . $this->formatArray($stats) . '</user>';
            $numUsers++;
        }
        $total = $this->formatArray(array('numImages' => $model->getNumImages(), 'numBytes' => $model->getNumBytes(), 'numUsers' => $numUsers));
        $custom = $this->formatArray($model->getCustomStats() ?: array());
        return <<<STATUS
<?xml version="1.0" encoding="UTF-8"?>
<imbo>
  <stats>
    <users>{$users}</users>
    <total>{$total}</total>
    <custom>{$custom}</custom>
  </stats>
</imbo>
STATUS;
    }
Ejemplo n.º 3
0
Archivo: XML.php Proyecto: imbo/imbo
    /**
     * {@inheritdoc}
     */
    public function formatStats(Model\Stats $model)
    {
        $total = $this->formatArray(['numImages' => $model->getNumImages(), 'numUsers' => $model->getNumUsers(), 'numBytes' => $model->getNumBytes()]);
        $custom = $this->formatArray($model->getCustomStats() ?: []);
        return <<<STATS
<?xml version="1.0" encoding="UTF-8"?>
<imbo>
  <stats>
    {$total}
    <custom>{$custom}</custom>
  </stats>
</imbo>
STATS;
    }
Ejemplo n.º 4
0
 /**
  * @dataProvider getStatsData
  * @covers Imbo\Model\Stats::setNumBytes
  * @covers Imbo\Model\Stats::getNumBytes
  */
 public function testCanSetAndGetAmountOfBytes($users, $images, $bytes)
 {
     $this->model->setNumBytes($bytes);
     $this->assertSame($bytes, $this->model->getNumBytes());
 }
Ejemplo n.º 5
0
Archivo: JSON.php Proyecto: ASP96/imbo
 /**
  * {@inheritdoc}
  */
 public function formatStats(Model\Stats $model)
 {
     $data = array('users' => $model->getUsers(), 'total' => array('numImages' => $model->getNumImages(), 'numUsers' => $model->getNumUsers(), 'numBytes' => $model->getNumBytes()), 'custom' => $model->getCustomStats() ?: new stdClass());
     return $this->encode($data);
 }