Instrument Neutral Distributed Interface INDI 2.2.5
Classes | Functions | Variables
test_ccd_simulator.cpp File Reference
#include "indilogger.h"
#include <gtest/gtest.h>
#include "ccd_simulator.h"
#include <cmath>

Go to the source code of this file.

Classes

class  MockCCDSimDriver
 
class  SkyRendererTest
 

Functions

 TEST_F (SkyRendererTest, saturation_mag_produces_high_adu)
 
 TEST_F (SkyRendererTest, limiting_mag_produces_minimal_adu)
 
 TEST_F (SkyRendererTest, degenerate_mag_range_does_not_crash)
 
 TEST_F (SkyRendererTest, brighter_star_produces_more_flux)
 
 TEST_F (SkyRendererTest, pixel_values_clamped_at_max_val)
 
 TEST_F (SkyRendererTest, star_center_is_brightest)
 
 TEST_F (SkyRendererTest, star_profile_symmetric)
 
 TEST_F (SkyRendererTest, star_profile_monotonic_falloff)
 
 TEST_F (SkyRendererTest, star_zero_beyond_render_box)
 
 TEST_F (SkyRendererTest, star_centroid_tracks_subpixel_shift)
 
 TEST_F (SkyRendererTest, star_flux_scales_with_exposure)
 
 TEST_F (SkyRendererTest, star_off_chip_draws_nothing)
 
 TEST_F (SkyRendererTest, render_frame_image_scale)
 
 TEST_F (SkyRendererTest, render_frame_no_stars_produces_sky_glow)
 
 TEST_F (SkyRendererTest, render_frame_sky_glow_vignetting)
 
 TEST_F (SkyRendererTest, render_frame_clears_buffer)
 
 TEST_F (SkyRendererTest, readout_noise_adds_bias_and_noise)
 
 TEST_F (SkyRendererTest, readout_noise_clamps_at_max_val)
 
 TEST_F (SkyRendererTest, readout_noise_skipped_when_zero)
 
 TEST_F (SkyRendererTest, draw_star_benchmark)
 
 TEST (CCDSimulatorDriverTest, test_properties)
 
 TEST (CCDSimulatorDriverTest, test_guide_api)
 
int main (int argc, char **argv)
 

Variables

char _me [] = "MockCCDSimDriver"
 
char * me = _me
 

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 632 of file test_ccd_simulator.cpp.

◆ TEST() [1/2]

TEST ( CCDSimulatorDriverTest  ,
test_guide_api   
)

Definition at line 627 of file test_ccd_simulator.cpp.

◆ TEST() [2/2]

TEST ( CCDSimulatorDriverTest  ,
test_properties   
)

Definition at line 622 of file test_ccd_simulator.cpp.

◆ TEST_F() [1/20]

TEST_F ( SkyRendererTest  ,
brighter_star_produces_more_flux   
)

Definition at line 176 of file test_ccd_simulator.cpp.

◆ TEST_F() [2/20]

TEST_F ( SkyRendererTest  ,
degenerate_mag_range_does_not_crash   
)

Definition at line 158 of file test_ccd_simulator.cpp.

◆ TEST_F() [3/20]

TEST_F ( SkyRendererTest  ,
draw_star_benchmark   
)

Definition at line 591 of file test_ccd_simulator.cpp.

◆ TEST_F() [4/20]

TEST_F ( SkyRendererTest  ,
limiting_mag_produces_minimal_adu   
)

Definition at line 138 of file test_ccd_simulator.cpp.

◆ TEST_F() [5/20]

TEST_F ( SkyRendererTest  ,
pixel_values_clamped_at_max_val   
)

Definition at line 206 of file test_ccd_simulator.cpp.

◆ TEST_F() [6/20]

TEST_F ( SkyRendererTest  ,
readout_noise_adds_bias_and_noise   
)

Definition at line 531 of file test_ccd_simulator.cpp.

◆ TEST_F() [7/20]

TEST_F ( SkyRendererTest  ,
readout_noise_clamps_at_max_val   
)

Definition at line 554 of file test_ccd_simulator.cpp.

◆ TEST_F() [8/20]

TEST_F ( SkyRendererTest  ,
readout_noise_skipped_when_zero   
)

Definition at line 573 of file test_ccd_simulator.cpp.

◆ TEST_F() [9/20]

TEST_F ( SkyRendererTest  ,
render_frame_clears_buffer   
)

Definition at line 509 of file test_ccd_simulator.cpp.

◆ TEST_F() [10/20]

TEST_F ( SkyRendererTest  ,
render_frame_image_scale   
)

Definition at line 447 of file test_ccd_simulator.cpp.

◆ TEST_F() [11/20]

TEST_F ( SkyRendererTest  ,
render_frame_no_stars_produces_sky_glow   
)

Definition at line 467 of file test_ccd_simulator.cpp.

◆ TEST_F() [12/20]

TEST_F ( SkyRendererTest  ,
render_frame_sky_glow_vignetting   
)

Definition at line 485 of file test_ccd_simulator.cpp.

◆ TEST_F() [13/20]

TEST_F ( SkyRendererTest  ,
saturation_mag_produces_high_adu   
)

Definition at line 117 of file test_ccd_simulator.cpp.

◆ TEST_F() [14/20]

TEST_F ( SkyRendererTest  ,
star_center_is_brightest   
)

Definition at line 231 of file test_ccd_simulator.cpp.

◆ TEST_F() [15/20]

TEST_F ( SkyRendererTest  ,
star_centroid_tracks_subpixel_shift   
)

Definition at line 346 of file test_ccd_simulator.cpp.

◆ TEST_F() [16/20]

TEST_F ( SkyRendererTest  ,
star_flux_scales_with_exposure   
)

Definition at line 397 of file test_ccd_simulator.cpp.

◆ TEST_F() [17/20]

TEST_F ( SkyRendererTest  ,
star_off_chip_draws_nothing   
)

Definition at line 426 of file test_ccd_simulator.cpp.

◆ TEST_F() [18/20]

TEST_F ( SkyRendererTest  ,
star_profile_monotonic_falloff   
)

Definition at line 286 of file test_ccd_simulator.cpp.

◆ TEST_F() [19/20]

TEST_F ( SkyRendererTest  ,
star_profile_symmetric   
)

Definition at line 258 of file test_ccd_simulator.cpp.

◆ TEST_F() [20/20]

TEST_F ( SkyRendererTest  ,
star_zero_beyond_render_box   
)

Definition at line 314 of file test_ccd_simulator.cpp.

Variable Documentation

◆ _me

char _me[] = "MockCCDSimDriver"

Definition at line 9 of file test_ccd_simulator.cpp.

◆ me

char* me = _me

Definition at line 10 of file test_ccd_simulator.cpp.