[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 23:46:52
Message-ID: 1209599212.768901.20679.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 802882 by yiwenmao:

updated

 M  +157 -7    test_datavector.js  


--- branches/extragear/kde3/graphics/kst/tests/test_datavector.js #802881:802882
@@ -1,4 +1,7 @@
-//unit test for DataVector()
+/*unit test for DataVector()
+DataVector constructor: DataVector(source,field,start#,#frames to read(n#), skip#, \
boxcar) +*/
+
 var data_source=new DataSource("/home/vyiwen/graphics/kst/tests/asciimatrix.txt")
 var test1=new DataVector(data_source,"test1");
 var test2=new DataVector(data_source,"test2");
@@ -9,7 +12,7 @@
 var result= new Array();
 
 /*case1:test default DataVector constructor
-expected result: skip=false and skipLength=0 and vector length=total #samples*/
+expected result: skip=false and skipLength=0 and vector length=tot.sample#*/
 var case1=new Boolean();
 var data_v=new DataVector(data_source,"test1");
 wait();
@@ -17,7 +20,7 @@
 case1=true;
 else
 {case1=false;result.push("Line 16: skipTest() Case1-->Failed\n");}
-/*case2:test manully specifying # skip=0
+/*case2:test manully specifying skip#=0
 expected result: skip=false and skipLength=0*/
 var case2=new Boolean();
 var data_v=new DataVector(data_source,"test1",0,10,0,false);
@@ -28,7 +31,7 @@
 {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*/
+expected result: skip=false and skipLength=0 and vector Length=n#*/
 var case3=new Boolean();
 var data_v=new DataVector(data_source,"test2",0,5,1)
 wait();
@@ -37,8 +40,8 @@
 else
 {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)*/ +/*case4:test manually specifying skip#= a number other than \
0and1 +expeceted result: skip=true and skipLength=number specifed and vector \
Length=(n#/skip#)*/  var case4=new Boolean();
 var data_v=new DataVector(data_source,"test1",0,10,2,false);
 wait();
@@ -261,9 +264,156 @@
 return result;
 }
 
+/*Test Property: startFrameRequested*/
+function startFrameRequestedTest(){
+var result=new Array();
+/*case1: default constructor
+expected result:dataVector.startFrameRequested=0*/
+var case1=new Boolean();
+var v=new DataVector(data_source,"test2");
+if(v.startframeRequested==0)
+case1=true;
+else
+{case1=false; result.push("Line 271: startFrameTest() case1->Failed\n")}
 
+/*case2:start# specified*/
+var case2=new Boolean();
+var v=new DataVector(data_source,"test2",900,10)
+wait();
+if(v.startFrameRequested==900)
+case2=true;
+else
+{case2=false;result.push("Line 280:startFrameTest() case2->Failed\n")}
+//return result
+if(case1&&case2)
+result.push("startFrameTest() past\n")
+else
+result.push("startFrameTest() failed\n")
+return result
+}
 
-alert("Test Results:\n"+skipTest()+boxcarTest()+framesTest()+framesRequestedTest()+startFrameTest());
 +/*Test Property:readToEnd*/
+function readToEndTest(){
+var result=new Array();
+/*case1:default constructor
+expected result:dataVector.readToEnd=true*/
+var case1=new Boolean();
+var v=new DataVector(data_source,"test1")
+if(v.readToEnd)
+case1=true
+else
+{case1=false;result.push("Line 299:readToEndTest() case1->Failed\n")}
+
+/*case2:#n<=0
+expected result:dataVector.readToEnd=true*/
+var case2=new Boolean();
+var v=new DataVector(data_source,"test1",988,-1)
+wait()
+if(v.readToEnd)
+case2=true;
+else
+{case2=false; result.push("Line 309:readToEndTest() case2->Failed\n")}
+
+/*case3: #n>0
+expected result:dataVector.readToEnd=false*/
+var case3=new Boolean();
+var v=new Boolean();
+var v=new DataVector(data_source,"test1",988,10)
+wait()
+if(!v.readToEnd)
+case3=true;
+else
+{case3=false;result.push("Line 320:readToEndTest() case3->Failed\n")}
+
+//return result
+if(case1&&case2&&case3)
+result.push("readToEndTest() past\n")
+else
+result.push("readToEndTest() faile\n")
+return result;
+}
+
+/*Test property:countFromEnd*/
+function countFromEndTest(){
+var result=new Array()
+/*case1:default constructor
+expected result:dataVector.countFromEnd=false*/
+var case1=new Boolean();
+var v=new DataVector(data_source,"test1")
+if(!v.countFromEnd)
+case1=true
+else
+{case1=false;result.push("Line 343:countFromEndTest() case1->Failed\n")}
+
+/*case2:start#>=0
+expected result:dataVector.countFromEnd=false*/
+var case2=new Boolean();
+var v=new DataVector(data_source,"test1",10,10)
+wait();
+if(!v.countFromEnd)
+case2=true
+else
+{case2=false;result.push("Line 352:countFromEndTest() case2->Failed\n")}
+
+/*case3:start#<0
+expected result:dataVector.countFromEnd=true*/
+var case3=new Boolean();
+var v=new DataVector(data_source,"test1",-1,10);
+wait();
+if(v.countFromEnd)
+case3=true
+else
+{case3=false;result.push("Line 361:countFromEndTest() case3->Failed\n")}
+//return result
+if(case1&&case2&&case3)
+result.push("countFromEndTest() past\n")
+else
+result.push("countFromEndTest() failed\n")
+return result;
+}
+
+/*Test field*/
+function fieldTest()
+{
+var result=new Array()
+/*case1: return the name of the field for test1*/
+if(test1.field=="test1")
+case1=true;
+else
+{case1=false;result.push("Line 380: fieldTest() case1-->Failed\n")}
+
+/*case2:return the name of the field for test2*/
+if(test2.field="test2")
+case2=true;
+else
+{case2=false;result.push("Line 386: fieldTest() case2-->Failed\n")}
+
+//return result
+if(case1&&case2)
+result.push("fieldTest() past\n")
+else
+result.push("fieldTest() failed\n")
+return result;
+}
+
+function dataSourceTest(){
+var result=new Array();
+//case1:ASCII datasource
+if(test1.dataSource.fileName=="/home/vyiwen/graphics/kst/tests/asciimatrix.txt")
+case1=true
+else
+{case1=false;result.push("Line 401:dataSourceTest() case1->Failed\n")}
+
+//return result
+if(case1)
+result.push("dataSourceTest() past\n");
+else
+result.push("dataSourceTest() failed\n");
+return result;
+}
+
+
+alert("Test Results:\n"+skipTest()+boxcarTest()+framesTest()+framesRequestedTest()+startFrameTest()+readToEndTest()+countFromEndTest()+fieldTest()+dataSourceTest());
  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