<?php 
/** 
 * test.php 
 *  
 * @author Miguel Villaseñor Garduño 
 *  
 * This file defines some test to be executed form the command line  
 * the first param recibed is the option and the second the date to be tested 
 *  
 */ 
 
require 'mkBirthday.php'; 
 
$option = $argv[1]; 
 
switch($option){ 
    case 'construct': 
        $calendario = new mkBirthday($argv[2]); 
        echo $calendario->getDate(); 
        break; 
    case 'get-next': 
        $calendario = new mkBirthday($argv[2]); 
        $diferencia = $calendario->getDaysUntilNext(); 
        echo $diferencia->m." months\n"; 
        echo $diferencia->d." days\n"; 
        echo $diferencia->h.' hours'; 
        break; 
    case 'get-age': 
        $calendario = new mkBirthday($argv[2]); 
        $age = $calendario->getAge(); 
        echo $age; 
        break; 
    case 'is-birthday': 
        $calendario = new mkBirthday($argv[2]); 
        echo $calendario->isBirthday()?'true':'false'; 
        break; 
    default: 
        echo "Function does not exist"; 
} 
 
 |