var tt = window.tt || {}; //application global

tt.UnitTestSuite = function()
{
 	module("Timeselector");
	 
//	test("SetCurrentTestDate", function() {
//		   //ok( true, "1900-01-01" );
//		   tt.timesel.SetLimits([0,0],"2009-06-01", "2009-07-01"); 
//		   var value = tt.timesel.CurrentStartDate();
//		   equals( value,"2009-06-01" );
//		 }); 
	
	test("isoToDate",function() {   
		   
		   var da="-2009-06-01T00:00";
		   var result=new Date();			   	   
		   result=isoToDate(da);	
		   //
		   var expected=new Date();
		   expected.setFullYear(-2009, 6, 1);
		   expected.setHours(0,0,0,0);	
		   //
		   equals( result.getTime(),expected.getTime());
		 }); 
	 
	test("dateToISO",function() {   
		   
		   var expected="-2009-01-01T12:33";
		   	   	   		   	
	
		   var resultdate=new Date();
		   resultdate.setFullYear(-2009, 0, 1);
		   resultdate.setHours(12,33,0,0);	
		   
		   result = dateToISO(resultdate,"YYYY-mm-DDThh:MM",true,true);
		 alert(result);
		   equals(result,expected);
		 }); 
	
//	 test("CurrentTimeSpan ", function() {
//		   //ok( true, "1900-01-01" );
//		   tt.timesel.SetLimits([0,0],"2009-05-01","2009-06-01");
//		   var value = tt.timesel.CurrentTimeSpan();
//
//		   var d1 = new Date();
//		   var d2 = new Date();
//		   d1.setFullYear(2009,5,1);
//		   d2.setFullYear(2009,6,1);
//		   var expected = d2.getTime() - d1.getTime();
//		   equals( value,expected );
//		 });
//	 
//	 test("CurrentTimeRatio ", function() {
//		 //ok( true, "1900-01-01" );
//		 tt.timesel.SetLimits([0,0],"-3600-01-01","2000-01-01");
//		 var value = tt.timesel.CurrentTimeRatio();
//		 //var expected = 24*60*60*1000*30 ; 
//		 var d1 = new Date();
//		 var d2 = new Date();
//		 var d3 = new Date();
//		 var d4 = new Date();
//		 d1.setFullYear(-3600,1,1);
//		 d2.setFullYear(2000,1,1);
//		 d3.setFullYear(-3700, 1, 1);
//	 	 d4.setFullYear(2010, 1, 1);
//		 var expected = (d2.getTime() - d1.getTime())/(d4.getTime()-d3.getTime());
//		 equals( value, expected );
//		 //test ratio pixels
//		 /*expected2 = Math.ceil((1 - expected) * 55);
//		 value2 = tt.timesel.TimeRatioPixelHt();
//		 equals( value2, expected2 );*/
//		 
//		 
//		 return false;
//		 
//		 });
	 

	 
	/* 
	 test("a basic test example", function() {
	   ok( true, "this test is fine" );
	   var value = "hello";
	   equals( "hello", value, "We expect value to be hello" );
	 });

	 module("Module A");

	 test("first test within module", function() {
	   ok( true, "all pass" );
	 });

	 test("second test within module", function() {
	   ok( true, "all pass" );
	 });

	 module("Module B");

	 test("some other test", function() {
	   expect(2);
	   equals( true, false, "failing test" );
	   equals( true, true, "passing test" );
	 }
	 );	*/
	 


	
};

