File: TestControlMapper.cxx

package info (click to toggle)
clam 1.4.0-6
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 17,836 kB
  • ctags: 20,981
  • sloc: cpp: 92,504; python: 9,721; ansic: 1,602; xml: 444; sh: 239; makefile: 153; perl: 54; asm: 15
file content (44 lines) | stat: -rw-r--r-- 800 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include "ControlMapper.hxx"
#include "Err.hxx"
#include <iostream>

using namespace CLAM;
	
int main(void)
{
	try
	{

		ControlMapperConfig mapperCfg;
		
		mapperCfg.SetMapping("linear");
		TData ptr[]={0.0, 127.0, 0.0, 1.0};
		mapperCfg.SetArguments(DataArray(ptr,4));
		
		ControlMapper mapper(mapperCfg);
	}
	catch ( Err& e )
	{
		std::cout << "Test Failed." << std::endl;
		std::cout << "CLAM recognized error: " << std::endl;
		e.Print();
		return -1;
	}
	catch ( std::exception& e )
	{
		std::cout << "Test Failed." << std::endl;
		std::cout << "STL recognized error: " << std::endl;
		e.what();
		return -1;
	}
	catch( ... )
	{
		std::cout << "Test Failed." << std::endl;
		std::cout << "Unknown error" << std::endl;
		return -1;
	}

		std::cout << "Test Passed." << std::endl;
	return 0;
}