You are here

class QuotaTestCase in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/mikey179/vfsStream/src/test/php/org/bovigo/vfs/QuotaTestCase.php \org\bovigo\vfs\QuotaTestCase

Test for org\bovigo\vfs\Quota.

@group issue_35

Hierarchy

  • class \org\bovigo\vfs\QuotaTestCase extends \org\bovigo\vfs\PHPUnit_Framework_TestCase

Expanded class hierarchy of QuotaTestCase

File

vendor/mikey179/vfsStream/src/test/php/org/bovigo/vfs/QuotaTestCase.php, line 16

Namespace

org\bovigo\vfs
View source
class QuotaTestCase extends \PHPUnit_Framework_TestCase {

  /**
   * instance to test
   *
   * @type  Quota
   */
  private $quota;

  /**
   * set up test environment
   */
  public function setUp() {
    $this->quota = new Quota(10);
  }

  /**
   * @test
   */
  public function unlimitedQuotaIsNotLimited() {
    $this
      ->assertFalse(Quota::unlimited()
      ->isLimited());
  }

  /**
   * @test
   */
  public function limitedQuotaIsLimited() {
    $this
      ->assertTrue($this->quota
      ->isLimited());
  }

  /**
   * @test
   */
  public function unlimitedQuotaHasAlwaysSpaceLeft() {
    $this
      ->assertEquals(303, Quota::unlimited()
      ->spaceLeft(303));
  }

  /**
   * @test
   */
  public function hasNoSpaceLeftWhenUsedSpaceIsLargerThanQuota() {
    $this
      ->assertEquals(0, $this->quota
      ->spaceLeft(11));
  }

  /**
   * @test
   */
  public function hasNoSpaceLeftWhenUsedSpaceIsEqualToQuota() {
    $this
      ->assertEquals(0, $this->quota
      ->spaceLeft(10));
  }

  /**
   * @test
   */
  public function hasSpaceLeftWhenUsedSpaceIsLowerThanQuota() {
    $this
      ->assertEquals(1, $this->quota
      ->spaceLeft(9));
  }

}

Members