[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 19:42:20
Message-ID: 1209584540.436759.10025.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 802829 by yiwenmao:

updated

 M  +70 -5     test_datavector.js  


--- branches/extragear/kde3/graphics/kst/tests/test_datavector.js #802828:802829
@@ -149,8 +149,8 @@
 else
 {case3=false;result.push("Line 147: frameTest() case3->Failed\n")}
 
-/*#n>tot# sample #(999)*/
-/*case4:tot# sample/skip#=0
+/*#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
@@ -191,14 +191,79 @@
 else
 {case1=false;result.push("Line 189: framesRequestedTest() case1->Failed\n")}
 
+/*case2:#n=1
+expected result: dataVector.frameRequested=2*/
+var case2=true;
+var v=new DataVector(data_source,"test1",0,1)
+wait()
+if(v.framesRequested==2)
+case2=true;
+else
+{case2=false;result.push("Line 199: framesRequestedTest() case2->Failed\n")}
+
+/*case3:#n!=1
+expected result: dataVector.frameRequested=#n*/
+var case3=true;
+var v=new DataVector(data_source,"test1",0,1000)
+wait();
+if(v.framesRequested==1000)
+case3=true;
+else
+{case3=false;result.push("Line 209: frameRequestedTest() case3->Failed\n")}
+
 //return result
-if(case1)
+if(case1&&case2&&case3)
 result.push("framesRequestedTest() past\n")
 else
 result.push("frameRequestedTest() failed\n")
-return result
+return result;
 }
-alert("Test Results:\n"+skipTest()+boxcarTest()+framesTest()+framesRequestedTest());
+
+//Test startFrame
+function startFrameTest()
+{
+var result=new Array()
+/*case1:default constructor
+expected result: dataVector.startFrame=0*/
+var case1=new Boolean();
+var v=new DataVector(data_source,"test2")
+if(v.startFrame==0)
+case1=true;
+else
+{case2=false;result.push("Line 230: startFrameTest() case1->Failed\n")}
+
+/*case2:0<=start#<=tot.sample#-1
+expected result: dataVector.startFrame=start#*/
+var case2=new Boolean();
+var v=new DataVector(data_source,"test2",25,10);
+wait();
+if(v.startFrame==25&&v[0]==test2[25])
+case2=true;
+else
+{case2=false;result.push("Line 240:startFrameTest() case2->Failed\n");}
+
+/*case3: start#<0
+expected result:dataVector.startFrame=tot.sample#-#n*/
+var case3=new Boolean();
+var v=new DataVector(data_source,"test2",-1,11)
+wait();
+start=999-11;
+if(v.startFrame==start&&v[0]==test2[start])
+case3=true;
+else
+{case3=false;result.push("Line 262:startFrameTest() case3->Failed\n");}
+
+//return result
+if(case1&&case2&&case3)
+result.push("startFrameTest() past\n")
+else
+result.push("startFrameTest() failed\n")
+return result;
+}
+
+
+
+alert("Test Results:\n"+skipTest()+boxcarTest()+framesTest()+framesRequestedTest()+startFrameTest());
 function wait()
 {
 var time=0
[prev in list] [next in list] [prev in thread] [next in thread] 

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