Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
OpenWalnut
OpenWalnut Core
Commits
f0b3fac8
Commit
f0b3fac8
authored
Feb 02, 2011
by
Sebastian Eichelbaum
Browse files
[MERGE]
parents
49c9152b
4f0dad66
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
70 additions
and
377 deletions
+70
-377
src/dataHandler/WFiberAccumulator.cpp
src/dataHandler/WFiberAccumulator.cpp
+1
-1
src/dataHandler/io/WReaderFiberVTK.cpp
src/dataHandler/io/WReaderFiberVTK.cpp
+7
-14
src/dataHandler/io/test/WLoaderFibers_test.h
src/dataHandler/io/test/WLoaderFibers_test.h
+0
-224
src/dataHandler/io/test/WLoaderLibeep_test.h
src/dataHandler/io/test/WLoaderLibeep_test.h
+0
-48
src/dataHandler/io/test/WReaderEEGASCII_test.h
src/dataHandler/io/test/WReaderEEGASCII_test.h
+7
-7
src/dataHandler/io/test/WReaderNIfTI_test.h
src/dataHandler/io/test/WReaderNIfTI_test.h
+53
-34
src/gui/qt4/WQtCombinerActionList.cpp
src/gui/qt4/WQtCombinerActionList.cpp
+2
-3
src/modules/gaussProcesses/detTractClusteringGP/test/WMDetTractClustering_test.h
...ses/detTractClusteringGP/test/WMDetTractClustering_test.h
+0
-46
No files found.
src/dataHandler/WFiberAccumulator.cpp
View file @
f0b3fac8
...
...
@@ -26,7 +26,7 @@
#include <string>
#include <vector>
#include "../
../
common/WAssert.h"
#include "../common/WAssert.h"
#include "WFiberAccumulator.h"
...
...
src/dataHandler/io/WReaderFiberVTK.cpp
View file @
f0b3fac8
...
...
@@ -51,22 +51,15 @@ WReaderFiberVTK::~WReaderFiberVTK() throw()
boost
::
shared_ptr
<
WDataSetFibers
>
WReaderFiberVTK
::
read
()
{
try
{
m_ifs
=
boost
::
shared_ptr
<
std
::
ifstream
>
(
new
std
::
ifstream
()
);
m_ifs
->
open
(
m_fname
.
c_str
(),
std
::
ifstream
::
in
|
std
::
ifstream
::
binary
);
if
(
!
m_ifs
||
m_ifs
->
bad
()
)
{
throw
WDHIOFailure
(
std
::
string
(
"internal error while opening"
)
);
}
readHeader
();
readPoints
();
readLines
();
}
catch
(
WDHException
e
)
m_ifs
=
boost
::
shared_ptr
<
std
::
ifstream
>
(
new
std
::
ifstream
()
);
m_ifs
->
open
(
m_fname
.
c_str
(),
std
::
ifstream
::
in
|
std
::
ifstream
::
binary
);
if
(
!
m_ifs
||
m_ifs
->
bad
()
)
{
wlog
::
error
(
"WReaderFiberVTK"
)
<<
"Abort loading VTK fiber file: "
<<
m_fname
<<
", due to: "
<<
e
.
what
(
);
throw
WDHIOFailure
(
std
::
string
(
"internal error while opening"
)
);
}
readHeader
();
readPoints
();
readLines
();
boost
::
shared_ptr
<
WDataSetFibers
>
fibers
=
boost
::
shared_ptr
<
WDataSetFibers
>
(
new
WDataSetFibers
(
m_points
,
m_fiberStartIndices
,
...
...
src/dataHandler/io/test/WLoaderFibers_test.h
deleted
100644 → 0
View file @
49c9152b
//---------------------------------------------------------------------------
//
// Project: OpenWalnut ( http://www.openwalnut.org )
//
// Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS
// For more information see http://www.openwalnut.org/copying
//
// This file is part of OpenWalnut.
//
// OpenWalnut is free software: you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// OpenWalnut is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public License
// along with OpenWalnut. If not, see <http://www.gnu.org/licenses/>.
//
//---------------------------------------------------------------------------
#ifndef WLOADERFIBERS_TEST_H
#define WLOADERFIBERS_TEST_H
#include <sstream>
#include <string>
#include <vector>
#include <boost/filesystem.hpp>
#include <boost/shared_ptr.hpp>
#include <cxxtest/TestSuite.h>
#include "../../../common/test/WStreamPosTraits.h"
#include "../../../common/math/test/WFiberTraits.h"
#include "../WLoaderFibers.h"
/**
* Unit tests the WLoaderFibers class.
*/
class
WLoaderFibersTest
:
public
CxxTest
::
TestSuite
{
public:
/**
* A valid "header" of a VTK file consists of 4 lines of text (this is
* arbitrary specified by me, the author of this class)
* 1. VTK version stuff
* 2. VTK description header stuff (max 256 chars)
* 3. BINARY or ASCII
* 4. DATASET type
*
* Further description about the DATASET e.g. ORIGIN in case of
* STRUCTURED_POINTS does not belong to the header.
*
* FYI: It makes really sense to restrict the header to 4 lines since since
* every VTK file must have at least 4 lines describing in ASCII what comes
* next.
*/
void
testReadHeader
(
void
)
{
WLoaderFibers
loader
(
"fixtures/Fibers/valid_small_example.fib"
);
std
::
vector
<
std
::
string
>
expected
;
expected
.
push_back
(
"# vtk DataFile Version 3.0"
);
expected
.
push_back
(
"Neural Pathways aka as fibers."
);
expected
.
push_back
(
"BINARY"
);
expected
.
push_back
(
"DATASET POLYDATA"
);
loader
.
readHeader
();
TS_ASSERT_EQUALS
(
loader
.
m_header
,
expected
);
}
/**
* A valid .fib header starts with "# vtk DataFile Version 3.0".
*/
void
testUnsupportedVTKFileFormatString
(
void
)
{
WLoaderFibers
loader
(
"fixtures/Fibers/unsupported_format_version_string.fib"
);
TS_ASSERT_THROWS_EQUALS
(
loader
.
readHeader
(),
const
WDHException
&
e
,
e
.
what
(),
std
::
string
(
"Unsupported format version string: # vtk DataFile Version 9.0"
)
);
}
/**
* If the internal VTK header is too big an error is thrown
*/
void
testReadHeaderOnTooBigVTKHeader
(
void
)
{
WLoaderFibers
loader
(
"fixtures/Fibers/invalid_header_length.fib"
);
TS_ASSERT_THROWS_EQUALS
(
loader
.
readHeader
(),
const
WDHException
&
e
,
e
.
what
(),
std
::
string
(
"VTK header too big: 261"
)
);
}
/**
* ATM we only support BINARY VTK files.
*/
void
testBinaryOrAscii
(
void
)
{
WLoaderFibers
loader
(
"fixtures/Fibers/ascii.fib"
);
TS_ASSERT_THROWS_EQUALS
(
loader
.
readHeader
(),
const
WDHException
&
e
,
e
.
what
(),
std
::
string
(
"VTK files in 'ASCII' format are not yet supported"
)
);
}
/**
* If the header not introduces a POLYDATA DATASET an exception should be
* thrown.
*/
void
testCheckDatasetType
(
void
)
{
WLoaderFibers
loader
(
"fixtures/Fibers/invalid_dataset.fib"
);
TS_ASSERT_THROWS_EQUALS
(
loader
.
readHeader
(),
const
WDHException
&
e
,
e
.
what
(),
std
::
string
(
"Invalid VTK DATASET type: STRUCTURED_POINTS"
)
);
}
/**
* After reading the header the position in the stream should have
* changed
*/
void
testStreamPosIsValidAfterReadHeaderCall
(
void
)
{
WLoaderFibers
loader
(
"fixtures/Fibers/valid_small_example.fib"
);
loader
.
readHeader
();
TS_ASSERT_EQUALS
(
loader
.
m_ifs
->
tellg
(),
82
);
}
/**
* If there is no header at all an exception should be thrown.
*/
void
testNoHeaderThere
(
void
)
{
WLoaderFibers
loader
(
"fixtures/Fibers/no_header.fib"
);
TS_ASSERT_THROWS
(
loader
.
readHeader
(),
WDHException
);
}
/**
* If there is a crippled header then an exception should be thrown
*/
void
testOnAbruptHeader
(
void
)
{
WLoaderFibers
loader
(
"fixtures/Fibers/crippled_header.fib"
);
TS_ASSERT_THROWS_EQUALS
(
loader
.
readHeader
(),
const
WDHException
&
e
,
e
.
what
(),
std
::
string
(
"Unexpected end of file: fixtures/Fibers/crippled_header.fib"
)
);
}
/**
* After reading the points the point vector of WLoaderFibers should be
* filled with valid numbers.
*/
void
testReadPoints
(
void
)
{
WLoaderFibers
loader
(
"fixtures/Fibers/valid_small_example.fib"
);
loader
.
readHeader
();
loader
.
readPoints
();
double
delta
=
0.0001
;
TS_ASSERT_EQUALS
(
loader
.
m_points
.
size
(),
1224
);
TS_ASSERT_DELTA
(
loader
.
m_points
.
at
(
1223
)[
2
],
60.4135
,
delta
);
TS_ASSERT_DELTA
(
loader
.
m_points
.
at
(
0
)[
0
],
46.2582
,
delta
);
TS_ASSERT_DELTA
(
loader
.
m_points
.
at
(
0
)[
1
],
36.7184
,
delta
);
TS_ASSERT_DELTA
(
loader
.
m_points
.
at
(
0
)[
2
],
65.7245
,
delta
);
}
/**
* Every line is stored in fib files with
* 1. Its number of points (length)
* 2. All references to the points its using
*/
void
testReadAllLines
(
void
)
{
using
boost
::
shared_ptr
;
using
std
::
vector
;
using
wmath
::
WPosition
;
WLoaderFibers
loader
(
"fixtures/Fibers/small_example_one_fiber.fib"
);
loader
.
readHeader
();
loader
.
readPoints
();
shared_ptr
<
vector
<
WFiber
>
>
actual
=
loader
.
readLines
();
TS_ASSERT_EQUALS
(
actual
->
size
(),
1
);
vector
<
WPosition
>
pointList
;
// CAUTION: we use here floats since the positions are stored with
// floats as well. If we would use doubles here, the both vectors are
// different then.
pointList
.
push_back
(
WPosition
(
1.2
f
,
3.4
f
,
5.6
f
)
);
pointList
.
push_back
(
WPosition
(
7.8
f
,
9.0
f
,
-
1.2
f
)
);
WFiber
expected
(
pointList
);
TS_ASSERT_EQUALS
(
expected
,
actual
->
back
()
);
}
/**
* When e.g. the CopyConstructor is invoked, all internals (including)
* all pointers will be destructed and deleted.
*/
void
testDestructor
(
void
)
{
std
::
vector
<
WLoaderFibers
>
loaders
;
{
WLoaderFibers
loader
(
"fixtures/Fibers/valid_small_example.fib"
);
loaders
.
push_back
(
loader
);
// destructor invoked
}
TS_ASSERT
(
loaders
[
0
].
m_ifs
->
is_open
()
);
loaders
.
clear
();
// second destruction
}
/**
* The () operator normaly starts the thread, so we check here if every thing
* terminates quite well.
*/
void
testBracesOperatorTerminatesWell
(
void
)
{
WLoaderFibers
loader
(
"fixtures/Fibers/valid_small_example.fib"
);
TS_ASSERT
(
loader
.
load
()
);
}
};
#endif // WLOADERFIBERS_TEST_H
src/dataHandler/io/test/WLoaderLibeep_test.h
deleted
100644 → 0
View file @
49c9152b
//---------------------------------------------------------------------------
//
// Project: OpenWalnut ( http://www.openwalnut.org )
//
// Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS
// For more information see http://www.openwalnut.org/copying
//
// This file is part of OpenWalnut.
//
// OpenWalnut is free software: you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// OpenWalnut is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public License
// along with OpenWalnut. If not, see <http://www.gnu.org/licenses/>.
//
//---------------------------------------------------------------------------
#ifndef WLOADERLIBEEP_TEST_H
#define WLOADERLIBEEP_TEST_H
#include <cxxtest/TestSuite.h>
#include "../WLoaderLibeep.h"
/**
* Tests for the loader for the CNT format supported by the libeep library.
*/
class
WLoaderLibeepTest
:
public
CxxTest
::
TestSuite
{
public:
/**
* Test loading a CNT file
*/
void
testLoading
(
void
)
{
// Need a fixture to test anything ...
}
};
#endif // WLOADERLIBEEP_TEST_H
src/dataHandler/io/test/W
Lo
aderEEGASCII_test.h
→
src/dataHandler/io/test/W
Re
aderEEGASCII_test.h
View file @
f0b3fac8
...
...
@@ -22,20 +22,20 @@
//
//---------------------------------------------------------------------------
#ifndef W
LO
ADEREEGASCII_TEST_H
#define W
LO
ADEREEGASCII_TEST_H
#ifndef W
RE
ADEREEGASCII_TEST_H
#define W
RE
ADEREEGASCII_TEST_H
#include <ctime>
#include <string>
#include <cxxtest/TestSuite.h>
#include <boost/thread.hpp>
#include "../W
Lo
aderEEGASCII.h"
#include "../W
Re
aderEEGASCII.h"
/**
* Tests for the loader of ASCII EEG files.
*/
class
W
Lo
aderEEGASCIITest
:
public
CxxTest
::
TestSuite
class
W
Re
aderEEGASCIITest
:
public
CxxTest
::
TestSuite
{
public:
/**
...
...
@@ -46,9 +46,9 @@ public:
std
::
string
fileName
=
"../fixtures/eeg_testData.asc"
;
std
::
cout
<<
std
::
endl
<<
"Test loading of "
<<
fileName
<<
"."
<<
std
::
endl
;
W
Lo
aderEEGASCII
eegASCII
Lo
ader
(
fileName
);
TS_ASSERT
(
eegASCII
Lo
ader
.
load
()
);
W
Re
aderEEGASCII
eegASCII
Re
ader
(
fileName
);
TS_ASSERT
(
eegASCII
Re
ader
.
load
()
);
}
};
#endif // W
LO
ADEREEGASCII_TEST_H
#endif // W
RE
ADEREEGASCII_TEST_H
src/dataHandler/io/test/W
Lo
aderNIfTI_test.h
→
src/dataHandler/io/test/W
Re
aderNIfTI_test.h
View file @
f0b3fac8
...
...
@@ -22,28 +22,47 @@
//
//---------------------------------------------------------------------------
#ifndef W
LO
ADERNIFTI_TEST_H
#define W
LO
ADERNIFTI_TEST_H
#ifndef W
RE
ADERNIFTI_TEST_H
#define W
RE
ADERNIFTI_TEST_H
#include <vector>
#include <boost/shared_ptr.hpp>
#include <cxxtest/TestSuite.h>
#include "../WLoaderNIfTI.h"
#include "../WLoaderNIfTI.cpp" //need this to be able instatiate template function
#include "../../../common/WLogger.h"
#include "../../exceptions/WDHNoSuchFile.h"
#include "../WReaderNIfTI.h"
#include "../WReaderNIfTI.cpp" //need this to be able instatiate template function
/**
* test class the nifti
lo
ader class
* test class the nifti
re
ader class
*/
class
W
Lo
aderNIfTITest
:
public
CxxTest
::
TestSuite
class
W
Re
aderNIfTITest
:
public
CxxTest
::
TestSuite
{
public:
/**
* Per test initialization routines
*/
void
setUp
(
void
)
{
WLogger
::
startup
();
}
/**
* For each test the tidy up function.
*/
void
tearDown
(
void
)
{
}
/**
* Test instantiation with non existing file
*/
void
testInstantiationNonExisting
(
void
)
{
TS_ASSERT_THROWS
(
W
Lo
aderNIfTI
(
"no such file"
),
WDHIOFailur
e
);
TS_ASSERT_THROWS
(
W
Re
aderNIfTI
(
"no such file"
),
const
WDHNoSuchFile
&
e
);
}
/**
...
...
@@ -51,12 +70,12 @@ public:
*/
void
testInstantiation
(
void
)
{
TS_ASSERT_THROWS_NOTHING
(
W
Lo
aderNIfTI
(
"../fixtures/scalar_signed_short.nii.gz"
)
);
TS_ASSERT_THROWS_NOTHING
(
W
Lo
aderNIfTI
(
"../fixtures/scalar_unsigned_char.nii.gz"
)
);
TS_ASSERT_THROWS_NOTHING
(
W
Lo
aderNIfTI
(
"../fixtures/scalar_float.nii.gz"
)
);
TS_ASSERT_THROWS_NOTHING
(
W
Lo
aderNIfTI
(
"../fixtures/vector_float.nii.gz"
)
);
TS_ASSERT_THROWS_NOTHING
(
W
Lo
aderNIfTI
(
"../fixtures/symmetric_2nd_order_tensor_float.nii.gz"
)
);
TS_ASSERT_THROWS_NOTHING
(
W
Lo
aderNIfTI
(
"../fixtures/vector_unsigned_char.nii.gz"
)
);
TS_ASSERT_THROWS_NOTHING
(
W
Re
aderNIfTI
(
"../fixtures/scalar_signed_short.nii.gz"
)
);
TS_ASSERT_THROWS_NOTHING
(
W
Re
aderNIfTI
(
"../fixtures/scalar_unsigned_char.nii.gz"
)
);
TS_ASSERT_THROWS_NOTHING
(
W
Re
aderNIfTI
(
"../fixtures/scalar_float.nii.gz"
)
);
TS_ASSERT_THROWS_NOTHING
(
W
Re
aderNIfTI
(
"../fixtures/vector_float.nii.gz"
)
);
TS_ASSERT_THROWS_NOTHING
(
W
Re
aderNIfTI
(
"../fixtures/symmetric_2nd_order_tensor_float.nii.gz"
)
);
TS_ASSERT_THROWS_NOTHING
(
W
Re
aderNIfTI
(
"../fixtures/vector_unsigned_char.nii.gz"
)
);
}
/**
...
...
@@ -64,19 +83,19 @@ public:
*/
void
testLoading
(
void
)
{
W
Lo
aderNIfTI
lo
ader1
(
"../fixtures/scalar_signed_short.nii.gz"
);
W
Lo
aderNIfTI
lo
ader2
(
"../fixtures/scalar_unsigned_char.nii.gz"
);
W
Lo
aderNIfTI
lo
ader3
(
"../fixtures/scalar_float.nii.gz"
);
W
Lo
aderNIfTI
lo
ader4
(
"../fixtures/vector_float.nii.gz"
);
W
Lo
aderNIfTI
lo
ader5
(
"../fixtures/symmetric_2nd_order_tensor_float.nii.gz"
);
W
Lo
aderNIfTI
lo
ader6
(
"../fixtures/vector_unsigned_char.nii.gz"
);
TS_ASSERT
(
lo
ader1
.
load
()
);
TS_ASSERT
(
lo
ader2
.
load
()
);
TS_ASSERT
(
lo
ader3
.
load
()
);
TS_ASSERT
(
lo
ader4
.
load
()
);
TS_ASSERT
(
lo
ader5
.
load
()
);
TS_ASSERT
(
lo
ader6
.
load
()
);
W
Re
aderNIfTI
re
ader1
(
"../fixtures/scalar_signed_short.nii.gz"
);
W
Re
aderNIfTI
re
ader2
(
"../fixtures/scalar_unsigned_char.nii.gz"
);
W
Re
aderNIfTI
re
ader3
(
"../fixtures/scalar_float.nii.gz"
);
W
Re
aderNIfTI
re
ader4
(
"../fixtures/vector_float.nii.gz"
);
W
Re
aderNIfTI
re
ader5
(
"../fixtures/symmetric_2nd_order_tensor_float.nii.gz"
);
W
Re
aderNIfTI
re
ader6
(
"../fixtures/vector_unsigned_char.nii.gz"
);
TS_ASSERT
(
re
ader1
.
load
()
);
TS_ASSERT
(
re
ader2
.
load
()
);
TS_ASSERT
(
re
ader3
.
load
()
);
TS_ASSERT
(
re
ader4
.
load
()
);
TS_ASSERT
(
re
ader5
.
load
()
);
TS_ASSERT
(
re
ader6
.
load
()
);
}
/**
...
...
@@ -103,9 +122,9 @@ public:
dummy
.
m
[
3
][
3
]
=
1.17
;
// need this for calling the function
W
Lo
aderNIfTI
lo
ader1
(
"../fixtures/scalar_signed_short.nii.gz"
);
W
Re
aderNIfTI
re
ader1
(
"../fixtures/scalar_signed_short.nii.gz"
);
wmath
::
WMatrix
<
double
>
result
=
lo
ader1
.
convertMatrix
(
dummy
);
wmath
::
WMatrix
<
double
>
result
=
re
ader1
.
convertMatrix
(
dummy
);
TS_ASSERT_EQUALS
(
result
.
getNbRows
(),
4
);
TS_ASSERT_EQUALS
(
result
.
getNbCols
(),
4
);
...
...
@@ -135,7 +154,7 @@ public:
void
testCopyArray
(
void
)
{
// need this for calling the function
W
Lo
aderNIfTI
lo
ader1
(
"../fixtures/scalar_signed_short.nii.gz"
);
W
Re
aderNIfTI
re
ader1
(
"../fixtures/scalar_signed_short.nii.gz"
);
const
size_t
nbVoxels
=
10
;
const
size_t
vDim
=
3
;
...
...
@@ -149,9 +168,9 @@ public:
dataArray
[
i
]
=
1.1
*
i
;
}
}
std
::
vector
<
double
>
vec
=
lo
ader1
.
copyArray
(
dataArray
,
nbVoxels
,
vDim
);
boost
::
shared_ptr
<
std
::
vector
<
double
>
>
vec
=
re
ader1
.
copyArray
(
dataArray
,
nbVoxels
,
vDim
);
TS_ASSERT_EQUALS
(
vec
.
size
(),
nbVoxels
*
vDim
);
TS_ASSERT_EQUALS
(
vec
->
size
(),
nbVoxels
*
vDim
);
double
delta
=
1e-16
;
for
(
unsigned
int
voxId
=
0
;
voxId
<
nbVoxels
;
++
voxId
)
...
...
@@ -159,12 +178,12 @@ public:
for
(
unsigned
int
dim
=
0
;
dim
<
vDim
;
++
dim
)
{
// The following two test exactly the same thing.
TS_ASSERT_DELTA
(
vec
[
voxId
*
vDim
+
dim
]
,
dataArray
[
voxId
+
nbVoxels
*
dim
],
delta
);
TS_ASSERT_DELTA
(
vec
[
voxId
*
vDim
+
dim
]
,
1.1
*
(
voxId
+
nbVoxels
*
dim
),
delta
);
TS_ASSERT_DELTA
(
vec
->
at
(
voxId
*
vDim
+
dim
)
,
dataArray
[
voxId
+
nbVoxels
*
dim
],
delta
);
TS_ASSERT_DELTA
(
vec
->
at
(
voxId
*
vDim
+
dim
)
,
1.1
*
(
voxId
+
nbVoxels
*
dim
),
delta
);
}
}
delete
[]
dataArray
;
}
};
#endif // W
LO
ADERNIFTI_TEST_H
#endif // W
RE
ADERNIFTI_TEST_H
src/gui/qt4/WQtCombinerActionList.cpp
View file @
f0b3fac8
...
...
@@ -30,13 +30,12 @@
#include <QtGui/QMenu>
#include "../../common/WPreferences.h"
#include "../../kernel/combiner/WApplyCombiner.h"
#include "../../kernel/combiner/WModuleOneToOneCombiner.h"
#include "../../kernel/WModule.h"
#include "../../kernel/WModuleCombiner.h"
#include "../../kernel/combiner/WModuleOneToOneCombiner.h"
#include "../../kernel/combiner/WApplyCombiner.h"
#include "guiElements/WQtModuleOneToOneCombinerAction.h"
#include "WMainWindow.h"
#include "WQtCombinerActionList.h"
WQtCombinerActionList
::
WQtCombinerActionList
(
QWidget
*
parent
,
WIconManager
*
icons
,
WCombinerTypes
::
WCompatiblesList
compatibles
,
...
...
src/modules/gaussProcesses/detTractClusteringGP/test/WMDetTractClustering_test.h
deleted
100644 → 0
View file @
49c9152b
//---------------------------------------------------------------------------
//
// Project: OpenWalnut ( http://www.openwalnut.org )
//
// Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS
// For more information see http://www.openwalnut.org/copying
//
// This file is part of OpenWalnut.
//
// OpenWalnut is free software: you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// OpenWalnut is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public License
// along with OpenWalnut. If not, see <http://www.gnu.org/licenses/>.
//
//---------------------------------------------------------------------------
#ifndef WMDETTRACTCLUSTERING_TEST_H
#define WMDETTRACTCLUSTERING_TEST_H
#include <cxxtest/TestSuite.h>
#include "../WMDetTractClustering.h"
/**
* TODO(math): Document this!
*/
class
WMDetTractClusteringTest
:
public
CxxTest
::
TestSuite
{
public:
/**
* TODO(math): Document this!
*/
void
testSomething
(
void
)
{
}
};
#endif // WMDETTRACTCLUSTERING_TEST_H
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment