|  | @@ -21,13 +21,14 @@ | 
														
													
														
															
																|  |  | 
 |  |  | 
 | 
														
													
														
															
																|  |  | // -------------------------------------------------------------------------------------------------------------------- |  |  | // -------------------------------------------------------------------------------------------------------------------- | 
														
													
														
															
																|  |  | 
 |  |  | 
 | 
														
													
														
															
																|  |  | int main() |  |  |  | 
														
													
														
															
																|  |  |  |  |  | template <typename T> | 
														
													
														
															
																|  |  |  |  |  | static int runTestsPerType() | 
														
													
														
															
																|  |  | { |  |  | { | 
														
													
														
															
																|  |  | USE_NAMESPACE_DGL; |  |  | USE_NAMESPACE_DGL; | 
														
													
														
															
																|  |  | 
 |  |  | 
 | 
														
													
														
															
																|  |  | // basic usage |  |  | // basic usage | 
														
													
														
															
																|  |  | { |  |  | { | 
														
													
														
															
																|  |  | Point<int> p; |  |  |  | 
														
													
														
															
																|  |  |  |  |  | Point<T> p; | 
														
													
														
															
																|  |  | DISTRHO_ASSERT_EQUAL(p.getX(), 0, "point start X value is 0"); |  |  | DISTRHO_ASSERT_EQUAL(p.getX(), 0, "point start X value is 0"); | 
														
													
														
															
																|  |  | DISTRHO_ASSERT_EQUAL(p.getY(), 0, "point start Y value is 0"); |  |  | DISTRHO_ASSERT_EQUAL(p.getY(), 0, "point start Y value is 0"); | 
														
													
														
															
																|  |  | 
 |  |  | 
 | 
														
													
												
													
														
															
																|  | @@ -40,7 +41,40 @@ int main() | 
														
													
														
															
																|  |  | DISTRHO_ASSERT_EQUAL(p.getY(), 7, "point Y value changed to 7"); |  |  | DISTRHO_ASSERT_EQUAL(p.getY(), 7, "point Y value changed to 7"); | 
														
													
														
															
																|  |  | } |  |  | } | 
														
													
														
															
																|  |  | 
 |  |  | 
 | 
														
													
														
															
																|  |  | // TODO |  |  |  | 
														
													
														
															
																|  |  |  |  |  | return 0; | 
														
													
														
															
																|  |  |  |  |  | } | 
														
													
														
															
																|  |  |  |  |  | 
 | 
														
													
														
															
																|  |  |  |  |  | int main() | 
														
													
														
															
																|  |  |  |  |  | { | 
														
													
														
															
																|  |  |  |  |  | if (const int ret = runTestsPerType<double>()) | 
														
													
														
															
																|  |  |  |  |  | return ret; | 
														
													
														
															
																|  |  |  |  |  | 
 | 
														
													
														
															
																|  |  |  |  |  | if (const int ret = runTestsPerType<float>()) | 
														
													
														
															
																|  |  |  |  |  | return ret; | 
														
													
														
															
																|  |  |  |  |  | 
 | 
														
													
														
															
																|  |  |  |  |  | if (const int ret = runTestsPerType<int>()) | 
														
													
														
															
																|  |  |  |  |  | return ret; | 
														
													
														
															
																|  |  |  |  |  | 
 | 
														
													
														
															
																|  |  |  |  |  | if (const int ret = runTestsPerType<uint>()) | 
														
													
														
															
																|  |  |  |  |  | return ret; | 
														
													
														
															
																|  |  |  |  |  | 
 | 
														
													
														
															
																|  |  |  |  |  | if (const int ret = runTestsPerType<short>()) | 
														
													
														
															
																|  |  |  |  |  | return ret; | 
														
													
														
															
																|  |  |  |  |  | 
 | 
														
													
														
															
																|  |  |  |  |  | if (const int ret = runTestsPerType<ushort>()) | 
														
													
														
															
																|  |  |  |  |  | return ret; | 
														
													
														
															
																|  |  |  |  |  | 
 | 
														
													
														
															
																|  |  |  |  |  | if (const int ret = runTestsPerType<long>()) | 
														
													
														
															
																|  |  |  |  |  | return ret; | 
														
													
														
															
																|  |  |  |  |  | 
 | 
														
													
														
															
																|  |  |  |  |  | if (const int ret = runTestsPerType<ulong>()) | 
														
													
														
															
																|  |  |  |  |  | return ret; | 
														
													
														
															
																|  |  |  |  |  | 
 | 
														
													
														
															
																|  |  |  |  |  | if (const int ret = runTestsPerType<long long>()) | 
														
													
														
															
																|  |  |  |  |  | return ret; | 
														
													
														
															
																|  |  |  |  |  | 
 | 
														
													
														
															
																|  |  |  |  |  | if (const int ret = runTestsPerType<unsigned long long>()) | 
														
													
														
															
																|  |  |  |  |  | return ret; | 
														
													
														
															
																|  |  | 
 |  |  | 
 | 
														
													
														
															
																|  |  | return 0; |  |  | return 0; | 
														
													
														
															
																|  |  | } |  |  | } | 
														
													
												
													
														
															
																|  | 
 |