/[escript]/trunk/escript/test/DataTestCase.h
ViewVC logotype

Annotation of /trunk/escript/test/DataTestCase.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2005 - (hide annotations)
Mon Nov 10 01:21:39 2008 UTC (11 years, 1 month ago) by jfenwick
File MIME type: text/plain
File size: 1486 byte(s)
Bringing all changes across from schroedinger.
(Note this does not mean development is done, just that it will happen
on the trunk for now).
If anyone notices any problems please contact me.


1 ksteube 1312
2     /*******************************************************
3 ksteube 1811 *
4     * Copyright (c) 2003-2008 by University of Queensland
5     * Earth Systems Science Computational Center (ESSCC)
6     * http://www.uq.edu.au/esscc
7     *
8     * Primary Business: Queensland, Australia
9     * Licensed under the Open Software License version 3.0
10     * http://www.opensource.org/licenses/osl-3.0.php
11     *
12     *******************************************************/
13 ksteube 1312
14 ksteube 1811
15 jgs 82 #if !defined DataTestCase_20040624_H
16     #define DataTestCase_20040624_H
17    
18 gross 700 #include "tools/CppUnitTest/TestCase.h"
19     #include "tools/CppUnitTest/TestSuite.h"
20     #include "tools/CppUnitTest/TestCaller.h"
21 jgs 82
22 gross 713 #define REL_TOL ((double)1.e-10)
23    
24 jgs 82 class DataTestCase : public CppUnitTest::TestCase
25     {
26     public:
27    
28     //
29     // setUp is called before each test method to set up test state
30     void setUp();
31    
32     //
33     // tearDown is called after each test method is called.
34     void tearDown();
35    
36     //
37     // A test method must return void and have no arguments
38    
39 jfenwick 2005 void testSome();
40 jgs 82 void testConstructors();
41     void testDataConstant();
42     void testDataTagged();
43     void testDataTaggedExceptions();
44     void testSlicing();
45     void testOperations();
46 jgs 151 void testMemAlloc();
47 jfenwick 1799 void testCopying();
48 jfenwick 2005 void testResolveType();
49     void testBinary();
50 jgs 82
51     DataTestCase (std::string name) : TestCase (name) {}
52     ~DataTestCase() {}
53    
54     //
55     //
56     // return the suite of tests to perform
57     //
58    
59     static CppUnitTest::TestSuite* suite ();
60    
61 jfenwick 2005 private:
62     void testCopyingWorker(bool delayed);
63     void testSlicingWorker(bool delayed);
64    
65 jgs 82 };
66    
67     #endif

Properties

Name Value
svn:eol-style native
svn:keywords Author Date Id Revision

  ViewVC Help
Powered by ViewVC 1.1.26