def _validate_first_date_data_required()

in src/mozanalysis/experiment.py [0:0]


    def _validate_first_date_data_required(self, attribute, value):
        assert self.first_date_data_required <= self.last_date_data_required, (
            f"first date data required of {self.first_date_data_required} was not on ",
            f"or before last date data required of {self.last_date_data_required}",
        )

        min_analysis_window_start = min(aw.start for aw in self.analysis_windows)
        observation_period_start = add_days(
            self.first_enrollment_date, min_analysis_window_start
        )
        assert self.first_date_data_required == observation_period_start, (
            f"first date data required of {self.first_date_data_required} ",
            f"did not match computed start of observation {observation_period_start}",
        )