Greenbone Vulnerability Management Libraries  21.4.2
Macros | Functions
cvss_tests.c File Reference
#include "cvss.c"
#include <cgreen/cgreen.h>
#include <cgreen/mocks.h>
#include <math.h>

Macros

#define CHECK(vector, score)
 

Functions

 Describe (cvss)
 
 BeforeEach (cvss)
 
 AfterEach (cvss)
 
 Ensure (cvss, roundup_succeeds)
 
 Ensure (cvss, get_cvss_score_from_base_metrics_null)
 
double nearest (double cvss)
 
 Ensure (cvss, get_cvss_score_from_base_metrics_succeeds)
 
 Ensure (cvss, get_cvss_score_from_base_metrics_succeeds_v3)
 
 Ensure (cvss, get_cvss_score_from_base_metrics_fails)
 
 Ensure (cvss, get_cvss_score_from_base_metrics_all_in_feed_match)
 
int main (int argc, char **argv)
 

Macro Definition Documentation

◆ CHECK

#define CHECK (   vector,
  score 
)
Value:
assert_that_double (nearest (get_cvss_score_from_base_metrics (vector)), \
is_equal_to_double (score))
double get_cvss_score_from_base_metrics(const char *cvss_str)
Calculate CVSS Score.
Definition: cvss.c:370
double nearest(double cvss)
Definition: cvss_tests.c:60

Function Documentation

◆ AfterEach()

AfterEach ( cvss  )

◆ BeforeEach()

BeforeEach ( cvss  )

◆ Describe()

Describe ( cvss  )

◆ Ensure() [1/6]

Ensure ( cvss  ,
get_cvss_score_from_base_metrics_all_in_feed_match   
)

◆ Ensure() [2/6]

Ensure ( cvss  ,
get_cvss_score_from_base_metrics_fails   
)

◆ Ensure() [3/6]

Ensure ( cvss  ,
get_cvss_score_from_base_metrics_null   
)

◆ Ensure() [4/6]

Ensure ( cvss  ,
get_cvss_score_from_base_metrics_succeeds   
)

◆ Ensure() [5/6]

Ensure ( cvss  ,
get_cvss_score_from_base_metrics_succeeds_v3   
)

◆ Ensure() [6/6]

Ensure ( cvss  ,
roundup_succeeds   
)

◆ main()

int main ( int  argc,
char **  argv 
)

◆ nearest()

double nearest ( double  cvss)