99
1010from sdmetrics .demos import load_demo
1111from sdmetrics .reports .base_report import BaseReport
12+ from sdmetrics .reports .utils import DEFAULT_NUM_ROWS_SUBSAMPLE
1213
1314
1415class TestBaseReport :
16+ def test__init__ (self ):
17+ """Test the initialization of the BaseReport class."""
18+ # Run
19+ base_report = BaseReport ()
20+
21+ # Assert
22+ assert base_report ._overall_score is None
23+ assert not base_report .is_generated
24+ assert base_report ._properties == {}
25+ assert base_report .num_rows_subsample == DEFAULT_NUM_ROWS_SUBSAMPLE
26+
1527 def test__validate_data_format (self ):
1628 """Test the ``_validate_data_format`` method.
1729
@@ -268,6 +280,7 @@ def test_generate(self, version_mock, time_mock, datetime_mock):
268280 version_mock .return_value = 'version'
269281
270282 base_report = BaseReport ()
283+ base_report .num_rows_subsample = 1000
271284 mock_validate = Mock ()
272285 mock__print_results = Mock ()
273286 base_report ._print_results = mock__print_results
@@ -292,9 +305,11 @@ def test_generate(self, version_mock, time_mock, datetime_mock):
292305 base_report ._properties ['Property 1' ].get_score .assert_called_with (
293306 real_data , synthetic_data , metadata , progress_bar = None
294307 )
308+ assert base_report ._properties ['Property 1' ].num_rows_subsample == 1000
295309 base_report ._properties ['Property 2' ].get_score .assert_called_with (
296310 real_data , synthetic_data , metadata , progress_bar = None
297311 )
312+ assert base_report ._properties ['Property 2' ].num_rows_subsample == 1000
298313 expected_info = {
299314 'report_type' : 'BaseReport' ,
300315 'generated_date' : '2020-01-05' ,
0 commit comments