mirror of
https://git.proxmox.com/git/rustc
synced 2025-08-18 19:32:02 +00:00
17 lines
415 B
Rust
17 lines
415 B
Rust
// SPDX-FileCopyrightText: 2020 Robin Krahl <robin.krahl@ireas.org>
|
|
// SPDX-License-Identifier: Apache-2.0 or MIT
|
|
|
|
use merge::Merge;
|
|
|
|
fn test<T: std::fmt::Debug + Merge + PartialEq>(expected: T, mut left: T, right: T) {
|
|
left.merge(right);
|
|
assert_eq!(expected, left);
|
|
}
|
|
|
|
#[test]
|
|
fn test_option() {
|
|
test(Some(1), Some(1), Some(2));
|
|
test(Some(2), None, Some(2));
|
|
test(None::<usize>, None, None);
|
|
}
|