/[escript]/trunk/escript/test/DataBlocks2DTestCase.cpp
ViewVC logotype

Diff of /trunk/escript/test/DataBlocks2DTestCase.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 117 by jgs, Fri Apr 1 05:48:57 2005 UTC revision 151 by jgs, Thu Sep 22 01:55:00 2005 UTC
# Line 118  void DataBlocks2DTestCase::testAll() { Line 118  void DataBlocks2DTestCase::testAll() {
118    }    }
119    
120    {    {
121      cout << "\tTest DataBlocks2D for blockSize = 0." << endl;      cout << "\tTest DataBlocks2D exception for numRows = 0." << endl;
122      //      int numRows=0;
123      // every attempted access for a 0 size block should cause an exception      int numCols=8;
124        int blockSize=10;
125        try {
126            DataBlocks2D myData(numRows,numCols,blockSize);
127            assert(false);
128        }
129        catch(EsysException& e) {
130            assert(true);
131        }
132      }
133    
134      {
135        cout << "\tTest DataBlocks2D exception for numCols = 0." << endl;
136        int numRows=10;
137        int numCols=0;
138        int blockSize=10;
139        try {
140            DataBlocks2D myData(numRows,numCols,blockSize);
141            assert(false);
142        }
143        catch(EsysException& e) {
144            assert(true);
145        }
146      }
147    
148      {
149        cout << "\tTest DataBlocks2D exception for blockSize = 0." << endl;
150      int numRows=10;      int numRows=10;
151      int numCols=8;      int numCols=8;
152      int blockSize=0;      int blockSize=0;
153      int exceptionCount=0;      try {
154      DataBlocks2D myData(numRows,numCols,blockSize);          DataBlocks2D myData(numRows,numCols,blockSize);
155      for (int i=0;i<numRows;i++) {          assert(false);
156        for (int j=0;j<numCols;j++) {      }
157      try {      catch(EsysException& e) {
158        myData[myData.index(i,j)];          assert(true);
           assert(false);  
     }  
     catch(EsysException& e) {  
       ++exceptionCount;  
           assert(true);  
     }  
       }  
159      }      }
     assert(exceptionCount == numRows*numCols);  
160    }    }
161    
162    {    {

Legend:
Removed from v.117  
changed lines
  Added in v.151

  ViewVC Help
Powered by ViewVC 1.1.26