Greenbone Vulnerability Management Libraries 22.30.0
Macros | Functions
streamvalidator_tests.c File Reference
#include "streamvalidator.h"
#include <cgreen/cgreen.h>
#include <cgreen/mocks.h>

Macros

#define VALID_DATA   "This should be valid...."
 
#define TOO_SHORT_DATA   "This is too short!"
 
#define TOO_LONG_DATA   "This text is longer than expected!"
 
#define INVALID_DATA   "This shouldn't be valid!"
 
#define VALID_DATA_HASH    "sha256:4ae8f10c9e9551173520b7a675e9caba163007edf04dbbd06022bf61ad3fe4fb"
 

Functions

 Describe (streamvalidator)
 
 BeforeEach (streamvalidator)
 
 AfterEach (streamvalidator)
 
 Ensure (streamvalidator, accepts_valid_data)
 
 Ensure (streamvalidator, accepts_valid_data_after_multiple_writes)
 
 Ensure (streamvalidator, accepts_valid_data_after_rewind)
 
 Ensure (streamvalidator, rejects_too_long_data)
 
 Ensure (streamvalidator, rejects_too_short_data)
 
 Ensure (streamvalidator, rejects_hash_mismatch)
 
 Ensure (streamvalidator, init_rejects_empty_hash)
 
 Ensure (streamvalidator, init_rejects_invalid_syntax_hashes)
 
 Ensure (streamvalidator, init_rejects_invalid_algo_hashes)
 
 Ensure (streamvalidator, init_rejects_invalid_value_hashes)
 
int main (int argc, char **argv)
 

Macro Definition Documentation

◆ INVALID_DATA

#define INVALID_DATA   "This shouldn't be valid!"

◆ TOO_LONG_DATA

#define TOO_LONG_DATA   "This text is longer than expected!"

◆ TOO_SHORT_DATA

#define TOO_SHORT_DATA   "This is too short!"

◆ VALID_DATA

#define VALID_DATA   "This should be valid...."

◆ VALID_DATA_HASH

#define VALID_DATA_HASH    "sha256:4ae8f10c9e9551173520b7a675e9caba163007edf04dbbd06022bf61ad3fe4fb"

Function Documentation

◆ AfterEach()

AfterEach ( streamvalidator  )

◆ BeforeEach()

BeforeEach ( streamvalidator  )

◆ Describe()

Describe ( streamvalidator  )

◆ Ensure() [1/10]

Ensure ( streamvalidator  ,
accepts_valid_data   
)

◆ Ensure() [2/10]

Ensure ( streamvalidator  ,
accepts_valid_data_after_multiple_writes   
)

◆ Ensure() [3/10]

Ensure ( streamvalidator  ,
accepts_valid_data_after_rewind   
)

◆ Ensure() [4/10]

Ensure ( streamvalidator  ,
init_rejects_empty_hash   
)

◆ Ensure() [5/10]

Ensure ( streamvalidator  ,
init_rejects_invalid_algo_hashes   
)

◆ Ensure() [6/10]

Ensure ( streamvalidator  ,
init_rejects_invalid_syntax_hashes   
)

◆ Ensure() [7/10]

Ensure ( streamvalidator  ,
init_rejects_invalid_value_hashes   
)

◆ Ensure() [8/10]

Ensure ( streamvalidator  ,
rejects_hash_mismatch   
)

◆ Ensure() [9/10]

Ensure ( streamvalidator  ,
rejects_too_long_data   
)

◆ Ensure() [10/10]

Ensure ( streamvalidator  ,
rejects_too_short_data   
)

◆ main()

int main ( int  argc,
char **  argv 
)