Greenbone Vulnerability Management Libraries 22.25.0
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 )