[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/extragear/kde3/graphics/kst/tests
From:       Yiwen Mao <yiwenv () live ! ca>
Date:       2008-04-30 17:59:23
Message-ID: 1209578363.700867.6902.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 802809 by yiwenmao:

updated

 M  +89 -38    test_datavector.js  


--- branches/extragear/kde3/graphics/kst/tests/test_datavector.js #802808:802809
@@ -12,9 +12,7 @@
 expected result: skip=false and skipLength=0 and vector length=total #samples*/
 var case1=new Boolean();
 var data_v=new DataVector(data_source,"test1");
-var time=0
-while(time!=100000)
- time++;
+wait();
 if(data_v.skip==false&&data_v.skipLength==0&&data_v.length==999)
 case1=true;
 else
@@ -23,37 +21,31 @@
 expected result: skip=false and skipLength=0*/
 var case2=new Boolean();
 var data_v=new DataVector(data_source,"test1",0,10,0,false);
-var time=0
-while(time!=100000)
- time++;
+wait();
 if(data_v.skip==false&&data_v.skipLength==0&&data_v.length==10)
 case2=true;
 else
-{case2=false;result.push("Line 29: skipTest() Case2-->Failed\n");}
+{case2=false;result.push("Line 25: skipTest() Case2-->Failed\n");}
 
 /*case3:test manully specifying #skip =1
 expected result: skip=false and skipLength=0 and vector Length=number count*/
 var case3=new Boolean();
 var data_v=new DataVector(data_source,"test2",0,5,1)
-time=0;
-while(time!=50000)
-time++;
+wait();
 if(data_v.skip==false&&data_v.skipLength==0&&data_v.length==5)
 case3=true;
 else
-{case3=false;result.push("Line 41: skipTest() Case3-->Failed\n");}
+{case3=false;result.push("Line 35: skipTest() Case3-->Failed\n");}
 
 /*case4:test manually specifying # skip= a number other than 0and1
 expeceted result: skip=true and skipLength=number specifed and vector Length=(#count/#skip)*/
 var case4=new Boolean();
 var data_v=new DataVector(data_source,"test1",0,10,2,false);
-var time=0
-while(time!=100000)
- time++;
+wait();
 if(data_v.skip&&data_v.skipLength==2&&data_v.length==5)
 case4=true;
 else
-{case4=false;result.push("Line 53: skipTest() Case4-->Failed\n");}
+{case4=false;result.push("Line 45: skipTest() Case4-->Failed\n");}
 
 //return result
 if(case1&&case2&&case3&&case4)
@@ -70,9 +62,7 @@
 expected result: each vector entry is the average value of all samples in the frame*/
 var case1=new Boolean();
 var data_v=new DataVector(data_source,"test1",0,10,2,true);
-var time=0
-while(time!=100000)
- time++;
+wait();
 
 if(data_v.length==5&&
    data_v[0]==(test1[0]+test1[1])*0.5&&
@@ -87,15 +77,13 @@
 if(data_v.boxcar&&data)
 case1=true
 else
-{case1=false;result.push("Line 87: boxcarTest() case1->Failed\n")}
+{case1=false;result.push("Line 77: boxcarTest() case1->Failed\n")}
 
 /*case2:specify boxcar to be false
 expected result:each vector entry is the first sample value in each frame*/
 var case2=new Boolean();
 var data_v=new DataVector(data_source,"test2",0,10,2,false);
-var time=0
-while(time!=100000)
- time++;
+wait();
 if(data_v.length==5&&
    data_v[0]==test2[0]&&
    data_v[1]==test2[2]&&
@@ -108,19 +96,17 @@
 if(!data_v.boxcar&&data)
 case2=true;
 else
-{case2=false;result.push("Line 108: boxcarTest() case2->Failed\n")}
+{case2=false;result.push("Line 96: boxcarTest() case2->Failed\n")}
 
 /*case3:boxcar value for default constructor should be false*/
 var case3=new Boolean();
 var data_v=new DataVector(data_source,"test2")
-var time=0
-while(time!=200000)
- time++;
+wait();
 
 if(!data_v.boxcar&&data_v.length==999)
 case3=true;
 else
-{case3=false;result.push("Line 120: boxcarTest() case3->Failed\n")}
+{case3=false;result.push("Line 106: boxcarTest() case3->Failed\n")}
 
 //return result
 if(case1&&case2&&case3)
@@ -132,25 +118,90 @@
 
 function framesTest(){
 var result=new Array();
-/*case1:1<#n<tot.sample #(999)*/
-/*expect result:DataVector.frames=# frames read from source*/
+/*1<#n<tot.sample #(999)*/
+/*case1: #n%#skip!=0*/
+//expected result:frames read from source=(#n/#skip)*#skip
 var case1=new Boolean()
-var v=new DataVector(s,"test1",0,20,3)
-var time=0
-while(time!=100000)
- time++;
-if(v.frames==20)
+var v=new DataVector(data_source,"test1",0,20,3)
+wait();
+if(v.frames==18)//(20/3)=6 frames read=6*3=18
 case1=true;
 else
-{case1=false;result.push("Line 139: frameTest() case1->Failed\n")}
+{case1=false;result.push("Line 127: frameTest() case1->Failed\n")}
 
-/*case2:#n=1
+/*case2: #n%#skip=0*/
+//expected result:frames read from source=#n
+var case2=new Boolean()
+var v=new DataVector(data_source,"test1",0,99,3)
+wait();
+if(v.frames==99)
+case2=true;
+else
+{case1=false;result.push("Line 138: frameTest() case2->Failed\n")}
+
+/*case3:#n=1
 expecet result: DataVector.frames=2*/
+var case3=new Boolean()
+var v=new DataVector(data_source,"test1",0,1)
+wait();
+if(v.frames==2)
+case3=true
+else
+{case3=false;result.push("Line 147: frameTest() case3->Failed\n")}
+
+/*#n>tot# sample #(999)*/
+/*case4:tot# sample/skip#=0
+expected result: DataVector.frames=tot# samples*/
+var case4=new Boolean()
+var v=new DataVector(data_source,"test1",0,1000,9)//999%9=0
+wait();
+if(v.frames==999)
+case4=true
+else
+{case4=false; result.push("Line 158: frameTest() case4->Failed\n")}
+
+/*case5:tot# sample/skip#!=0
+expected result:DataVector.frames=#n-#skip, #skip!=0 and 1*/
+var case5=new Boolean()
+var v=new DataVector(data_source,"test1",0,1000,10)//999%10=9
+wait();
+if(v.frames=990)
+case5=true;
+else
+{case5=false;result.push("Line 168: frameTest() case5->Failed\n")}
+
 //return result
-if(case1)
+if(case1&&case2&&case3&&case4&&case5)
 result.push("framesTest() past\n")
 else
 result.push("framesTest() failed\n")
 return result;
 }
-alert("Test Results:\n"+skipTest()+boxcarTest()+framesTest());
+
+/*Test Property framesRequested*/
+function framesRequestedTest()
+{
+var result=new Array();
+/*case1:default constructor
+expected result: dataVector.framesRequested=-1*/
+var case1=true;
+var v=new DataVector(data_source,"test1")
+if(v.framesRequested==-1)
+case1=true;
+else
+{case1=false;result.push("Line 189: framesRequestedTest() case1->Failed\n")}
+
+//return result
+if(case1)
+result.push("framesRequestedTest() past\n")
+else
+result.push("frameRequestedTest() failed\n")
+return result
+}
+alert("Test Results:\n"+skipTest()+boxcarTest()+framesTest()+framesRequestedTest());
+function wait()
+{
+var time=0
+while(time!=500000)
+time++;
+}
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic