mirror of
https://github.com/Iconica-Development/flutter_date_time_picker.git
synced 2025-05-18 10:23:50 +02:00
43 lines
1.3 KiB
Dart
43 lines
1.3 KiB
Dart
// SPDX-FileCopyrightText: 2022 Iconica
|
|
//
|
|
// SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
import 'package:flutter/material.dart';
|
|
import 'package:flutter_date_time_picker/src/extensions/time_of_day.dart';
|
|
import 'package:flutter_test/flutter_test.dart';
|
|
|
|
void main() {
|
|
group('TimeOfDayExtension', () {
|
|
test('equals() should return true if the same time, if not false', () {
|
|
expect(
|
|
const TimeOfDay(hour: 12, minute: 0)
|
|
.equals(const TimeOfDay(hour: 12, minute: 0)),
|
|
true);
|
|
expect(
|
|
const TimeOfDay(hour: 13, minute: 0)
|
|
.equals(const TimeOfDay(hour: 12, minute: 0)),
|
|
false);
|
|
});
|
|
|
|
test(
|
|
'containsAny() should return a boolean if the time is found in a list of times or not',
|
|
() {
|
|
expect(
|
|
const TimeOfDay(hour: 12, minute: 0).containsAny(const [
|
|
TimeOfDay(hour: 10, minute: 0),
|
|
TimeOfDay(hour: 11, minute: 0),
|
|
TimeOfDay(hour: 12, minute: 0)
|
|
]),
|
|
true);
|
|
|
|
expect(
|
|
const TimeOfDay(hour: 12, minute: 0).containsAny(const [
|
|
TimeOfDay(hour: 9, minute: 0),
|
|
TimeOfDay(hour: 10, minute: 0),
|
|
TimeOfDay(hour: 11, minute: 0)
|
|
]),
|
|
false);
|
|
});
|
|
});
|
|
}
|