コード例 #1
0
ファイル: CallNumberTest.php プロジェクト: malantonio/dewey
 public function testLessThan()
 {
     $newCN = \Dewey::parseCallNumber($this->callNumber);
     $this->assertTrue($newCN->lessThan($this->cn), 'A DDS call number w/o a cutter will calculate less than the same with');
     $this->assertTrue($this->cn->lessThan("515"), 'lessThan works with a single major number');
     $this->assertFalse($this->cn->lessThan($newCN), 'instance CallNumber shouldn\'t be less than the test one');
 }
コード例 #2
0
ファイル: DeweyTest.php プロジェクト: malantonio/dewey
 public function testParser()
 {
     $cn = Dewey::parseCallNumber($this->callNumber);
     $this->assertTrue($cn->hasCutter());
     $this->assertFalse($cn->hasPrestamp());
     $this->assertEquals("", $cn->getPrestamp());
     $this->assertEquals("514.123", $cn->getCallNumber());
     $this->assertEquals("A997x", $cn->getCutter());
     unset($cn);
     $cn = Dewey::parseCallNumber("DVD 791.4372");
     $this->assertTrue($cn->hasPrestamp());
     $this->assertFalse($cn->hasCutter());
     $this->assertEquals("DVD", $cn->getPrestamp());
     $this->assertEquals("791.4372", $cn->getCallNumber());
     $this->assertEquals("", $cn->getCutter());
 }
コード例 #3
0
ファイル: CallNumber.php プロジェクト: malantonio/dewey
 /**
  *  wrap the Dewey::parseCallNumber into the Dewey\CallNumber's constructor, so
  *  that anything that can be done with the Dewey class can be done with our object.
  *  otherwise, an empty object is returned
  *  
  *  @param  string              optional DDS call number string
  *  @return Dewey\CallNumber
  */
 public function __construct($callNumber = null)
 {
     if (!is_null($callNumber)) {
         return \Dewey::parseCallNumber($callNumber);
     }
 }