     @prefix : <TEST#> .
     @prefix v: <#> .
    
         @forAll v:f,
                v:t,
                v:x,
                v:y,
                v:z .
    
    ""     a v:TestFormat .
    
    "1999-12-31T23:59:59.99Z"     a v:TestDate;
         :day "31";
         :dayOfWeek "4";
         :hour "23";
         :inSeconds "946684799";
         :minute "59";
         :month "12";
         :second "59";
         :year "1999" .
    
    "2000-01-01T00:00:00Z"     a v:TestDate;
         :day "01";
         :dayOfWeek "5";
         :hour "00";
         :inSeconds "946684800";
         :minute "00";
         :month "01";
         :second "00";
         :year "2000" .
    
    "2001-09-09T01:46:40Z"     :inSeconds "1000000000" .
    
    "2002"     a v:TestDate;
         :day "";
         :dayOfWeek "1";
         :hour "";
         :inSeconds "1009843200";
         :minute "";
         :month "";
         :second "";
         :year "2002" .
    
    "2002-06"     a v:TestDate;
         :day "";
         :dayOfWeek "5";
         :hour "";
         :inSeconds "1022889600";
         :minute "";
         :month "06";
         :second "";
         :year "2002" .
    
    "2002-06-22"     a v:TestDate;
         :day "22";
         :dayOfWeek "5";
         :hour "";
         :inSeconds "1024704000";
         :minute "";
         :month "06";
         :second "";
         :year "2002" .
    
    "2002-06-22T12:34Z"     a v:TestDate;
         :day "22";
         :dayOfWeek "5";
         :hour "12";
         :inSeconds "1024749240";
         :minute "34";
         :month "06";
         :second "";
         :year "2002" .
    
    "2002-06-22T22:09:32-05:00"     a v:TestDate;
         :day "22";
         :dayOfWeek "6";
         :hour "22";
         :inSeconds "1024801772";
         :minute "09";
         :month "06";
         :second "32";
         :timeZone "-05:00";
         :year "2002" .
    
    "year %Y month %M day %d date: %D"     a v:TestFormat .
    

