Skip to content

[Feature] Unit testing of all stages #116

@simoninns

Description

@simoninns

Following the example provided by Matt, the unit testing pattern should be copied to all sink stages - and then all stages.


Internal ctest changing into directory: /home/runner/work/decode-orc/decode-orc/build
Test project /home/runner/work/decode-orc/decode-orc/build
      Start  1: MVPArchitectureCheck
 1/15 Test  #1: MVPArchitectureCheck .......................................................................   Passed    3.14 sec
      Start  2: DaphneVBIWriterUtil.write_header
 2/15 Test  #2: DaphneVBIWriterUtil.write_header ...........................................................   Passed    0.02 sec
      Start  3: DaphneVBIWriterUtil.write_observations_with_white_flag_and_vbi_data
 3/15 Test  #3: DaphneVBIWriterUtil.write_observations_with_white_flag_and_vbi_data ........................   Passed    0.02 sec
      Start  4: DaphneVBIWriterUtil.write_observations_with_no_whiteflag_and_parse_errors
 4/15 Test  #4: DaphneVBIWriterUtil.write_observations_with_no_whiteflag_and_parse_errors ..................   Passed    0.02 sec
      Start  5: DaphneVBISinkStageDeps.write_vbi_adds_extension_and_writes_header_when_successful
 5/15 Test  #5: DaphneVBISinkStageDeps.write_vbi_adds_extension_and_writes_header_when_successful ..........   Passed    0.02 sec
      Start  6: DaphneVBISinkStageDeps.write_vbi_returns_false_when_open_fails
 6/15 Test  #6: DaphneVBISinkStageDeps.write_vbi_returns_false_when_open_fails .............................   Passed    0.02 sec
      Start  7: DaphneVBISinkStageDeps.write_vbi_closes_writer_and_marks_processing_false_when_cancelled
 7/15 Test  #7: DaphneVBISinkStageDeps.write_vbi_closes_writer_and_marks_processing_false_when_cancelled ...   Passed    0.02 sec
      Start  8: DaphneVBISinkStage.trigger_returns_false_when_output_path_missing
 8/15 Test  #8: DaphneVBISinkStage.trigger_returns_false_when_output_path_missing ..........................   Passed    0.02 sec
      Start  9: DaphneVBISinkStage.trigger_returns_false_when_output_path_is_empty
 9/15 Test  #9: DaphneVBISinkStage.trigger_returns_false_when_output_path_is_empty .........................   Passed    0.02 sec
      Start 10: DaphneVBISinkStage.trigger_returns_false_when_no_input_connected
10/15 Test #10: DaphneVBISinkStage.trigger_returns_false_when_no_input_connected ...........................   Passed    0.02 sec
      Start 11: DaphneVBISinkStage.trigger_returns_false_when_input_not_video_field_representation
11/15 Test #11: DaphneVBISinkStage.trigger_returns_false_when_input_not_video_field_representation .........   Passed    0.02 sec
      Start 12: DaphneVBISinkStage.trigger_writes_vbi_and_sets_success_status
12/15 Test #12: DaphneVBISinkStage.trigger_writes_vbi_and_sets_success_status ..............................   Passed    0.02 sec
      Start 13: DaphneVBISinkStage.trigger_sets_error_status_when_dep_write_fails
13/15 Test #13: DaphneVBISinkStage.trigger_sets_error_status_when_dep_write_fails ..........................   Passed    0.02 sec
      Start 14: DaphneVBISinkStage.set_parameters_accepts_output_path_string
14/15 Test #14: DaphneVBISinkStage.set_parameters_accepts_output_path_string ...............................   Passed    0.02 sec
      Start 15: DaphneVBISinkStage.set_parameters_rejects_non_string_output_path
15/15 Test #15: DaphneVBISinkStage.set_parameters_rejects_non_string_output_path ...........................   Passed    0.02 sec

100% tests passed, 0 tests failed out of 15

Total Test time (real) =   3.42 sec

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions