use super::debug_evaluation_contracts::ExpectedTablesEvaluation;
use super::debug_evaluation_missing_counters::apply_missing_table_counters;
use super::debug_evaluation_status_builder::build_missing_expected_table_status;
use super::logging_expectation_contracts::ExpectedLoggingTable;
pub(super) fn push_missing(
evaluation: &mut ExpectedTablesEvaluation,
expected: &ExpectedLoggingTable,
expected_columns: Vec<String>,
) {
apply_missing_table_counters(
evaluation,
expected.required,
expected.key(),
expected.required_columns.len(),
);
evaluation
.expected_tables
.push(build_missing_expected_table_status(
expected,
expected_columns,
));
}