// SPDX-FileCopyrightText: 2026 FocusFlow contributors
// SPDX-License-Identifier: AGPL-3.0-only

/// Tests Memory Repository Conformance behavior for the Scheduler Persistence Memory package.
library;

import 'package:scheduler_persistence_memory/persistence_memory.dart';

import '../../scheduler_persistence/test/repo_conformance.dart';

/// Entry point for this executable Dart file.
/// It wires the local command, test, or application behavior needed by this repository without exposing additional public API.
void main() {
  runRepositoryComplianceTests(
    RepositoryComplianceFactories(
      taskRepository: InMemoryTaskRepository.new,
      projectRepository: InMemoryProjectRepository.new,
      lockedBlockRepository: InMemoryLockedBlockRepository.new,
      settingsRepository: InMemorySettingsRepository.new,
      scheduleSnapshotRepository: InMemoryScheduleSnapshotRepository.new,
    ),
  );
}
