/adei/trunk

To get this branch, use:
bzr branch http://darksoft.org/webbzr/adei/trunk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?php
require("../../adei.php");

$unit_tests = array(
    "2005" => "1104537600-1136073600",
    "2005-2007" => "1104537600-1199145600",
    "Dec, 2007" => "1196467200-1199145600",
    "Oct-november, 2007" => "1191196800-1196467200",
    "Nov. 25, 2007" => "1195948800-1196035200",
    "February 23 - 24, 2005" => "1109116800-1109289600",
    "21 Feb., 2003" => "1045785600-1045872000",
    "21 -24 Feb, 2003" => "1045785600-1046131200",
    "25 Feb, 2003" => "1046131200-1046217600",
    "2003, Feb - March" => "1044057600-1049155200",
    "2003, Feb." => "1044057600-1046476800",
    "2003, Feb. 24-25" => "1046044800-1046217600",
    "Feb 23, 2008  15:00 - 17:00" => "1203778800-1203786000",
    "Feb 23, 2008.  15 - 17" => "1203778800-1203786000",
    "Feb 23, 2008.  15 - 17" => "1203778800-1203786000",
    "2008, Feb 23;  15 - 17" => "1203778800-1203786000",
    "17:00:00 - 19:05:01 25 Feb, 2003" => "1046192400-1046199901",
    "Feb 23, 2008 + 1d" => "1203724800-1203811200",
    "Feb 23, 2008 + 30 min" => "1203724800-1203726600",
    "1203724800-1203726600" => "1203724800-1203726600",
    "1203724800.1-1203726600.3" => "1203724800.1-1203726600.3",
    "20080103T200000-20080503T203000" => "1199390400-1209846600",
    "Feb 23, 2008 - Mar 25, 2009" => "1203724800-1237939200",
    
);

#date_default_timezone_set("GMT");

foreach ($unit_tests as $var => $res) {
    $ivl = INTERVAL::ParseInterval($var);
    if (strcmp($ivl, $res)) {
	echo "Failed: $var => $res\n";
	echo "Got: $ivl\n";
	exit;
    }
}
    
    
echo "All tests passed\n";



exit;
$var = "February 23 - 24, 2005";


#$a = new DateInterval($var);
$a = new DateTime($var);

$ts = $a->format("U.u");
echo date("c", $ts);




?>