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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2005 - (show annotations)
Mon Nov 10 01:21:39 2008 UTC (11 years 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
2 /*******************************************************
3 *
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
14
15 #if !defined DataTestCase_20040624_H
16 #define DataTestCase_20040624_H
17
18 #include "tools/CppUnitTest/TestCase.h"
19 #include "tools/CppUnitTest/TestSuite.h"
20 #include "tools/CppUnitTest/TestCaller.h"
21
22 #define REL_TOL ((double)1.e-10)
23
24 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 void testSome();
40 void testConstructors();
41 void testDataConstant();
42 void testDataTagged();
43 void testDataTaggedExceptions();
44 void testSlicing();
45 void testOperations();
46 void testMemAlloc();
47 void testCopying();
48 void testResolveType();
49 void testBinary();
50
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 private:
62 void testCopyingWorker(bool delayed);
63 void testSlicingWorker(bool delayed);
64
65 };
66
67 #endif

Properties

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

  ViewVC Help
Powered by ViewVC 1.1.26