LCOV - code coverage report
Current view: top level - builds/DaniloBorquez/flex-net-sim/src - uniform_variable.cpp (source / functions) Hit Total Coverage
Test: commit SHA1 Lines: 10 10 100.0 %
Date: 2023-11-09 20:02:51 Functions: 4 4 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : #include "uniform_variable.hpp"
       2             : 
       3          84 : UniformVariable::UniformVariable(void) : RandomVariable() {}
       4             : 
       5          41 : UniformVariable::UniformVariable(unsigned int seed, double parameter1) {
       6          41 :   if (parameter1 < 0) {
       7           1 :     throw std::runtime_error("Parameter 1  must be positive.");
       8             :   }
       9          40 :   this->generator = std::mt19937(seed);
      10          40 :   this->parameter1 = parameter1;
      11          40 :   this->dist = std::uniform_int_distribution<int>(0, this->parameter1);
      12          40 : }
      13             : 
      14        1000 : double UniformVariable::getNextValue(void) { return dist(this->generator); }
      15             : 
      16      164286 : double UniformVariable::getNextIntValue(void) { return dist(this->generator); }

Generated by: LCOV version 1.13