/**
  * All of PHP's date function's time-related meta-characters should work with this class
  * Any of the other meta-characters defined for date() do not work.
  */
 public function testFormatDateMetacharacters()
 {
     $time = new qCal_Time(4, 20, 0, "GMT");
     $this->assertEqual($time->__toString(), "04:20:00");
     $this->assertEqual($time->format("g:ia"), "4:20am");
 }
 public function testTimeToString()
 {
     $time = new qCal_Time(4, 0, 0);
     $this->assertEqual($time->__toString(), "04:00:00");
     // will output "04:00:00"
     $time = new qCal_Time(15, 30, 30);
     $time->setFormat("g:ia");
     $this->assertEqual($time->__toString(), "3:30pm");
     // outputs "3:30pm"
     $time->setFormat("H");
     $this->assertEqual($time->__toString(), "15");
     // outputs "15"
     $time = new qCal_Time(6, 30, 0);
     $string = $time->format("H:i");
     $this->assertEqual($time->__toString(), "06:30:00");
     // still outputs "06:30:00" because we did not call setFormat()
     $this->assertEqual($string, "06:30");
     // outputs "06:30"
 }