Google Test Unit Tests. More...
#include <iostream>#include <vector>#include <chrono>#include <random>#include <cmath>#include <thread>#include <gtest/gtest.h>#include <CLUtils.hpp>
Functions | |
| std::default_random_engine | generator (seed) |
| std::uniform_int_distribution< int > | distribution (1, 32) |
| TEST (CLEnv, BasicFunctionality) | |
| Performs a buffer initialization under default environment. | |
| TEST (CLEnv, AddMoreCLObjects) | |
| Performs a buffer initializations and a vector addition under user created environment. | |
| TEST (ProfilingInfo, BasicFunctionality) | |
| Tests functionality on 2 vectors of 10 floats and compares them. | |
| TEST (CPUTimer, BasicFunctionality) | |
| Tests functionality on a 100,000 us interval. | |
| TEST (GPUTimer, BasicFunctionality) | |
| Tests functionality on a ~12 us execution time kernel. | |
| int | main (int argc, char **argv) |
Variables | |
| const std::string | kernel_filename { "kernels/kernels.cl" } |
| const std::string | kernel_filename2 { "kernels/kernels2.cl" } |
| const std::vector< std::string > | kernel_filenames { kernel_filename, kernel_filename2 } |
| const int | n_elements = 1 << 12 |
| auto | seed = std::chrono::system_clock::now ().time_since_epoch ().count () |
| auto | rNum = std::bind (distribution, generator) |
Google Test Unit Tests.
| auto rNum = std::bind (distribution, generator) |
Produces a random integer with which device buffers will be initialized
1.8.9.1