diff options
author | Skyler Hawthorne | 2022-10-23 02:18:32 +0000 |
---|---|---|
committer | Michael Davis | 2023-03-20 23:34:40 +0000 |
commit | 5b07ce76fcf1fc3279860f079b32213689f9eb4e (patch) | |
tree | 4a8a3233be6be9243a68d582c3583befa56929a5 /helix-term/tests/test/helpers.rs | |
parent | 8c5ec95ac0a8535060b9e0545e4c46f57aeccbfd (diff) |
make TestCase::From more generic
Diffstat (limited to 'helix-term/tests/test/helpers.rs')
-rw-r--r-- | helix-term/tests/test/helpers.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/helix-term/tests/test/helpers.rs b/helix-term/tests/test/helpers.rs index fb12ef12..59d08bb6 100644 --- a/helix-term/tests/test/helpers.rs +++ b/helix-term/tests/test/helpers.rs @@ -22,8 +22,13 @@ pub struct TestCase { pub out_selection: Selection, } -impl<S: Into<String>> From<(S, S, S)> for TestCase { - fn from((input, keys, output): (S, S, S)) -> Self { +impl<S, R, V> From<(S, R, V)> for TestCase +where + S: Into<String>, + R: Into<String>, + V: Into<String>, +{ + fn from((input, keys, output): (S, R, V)) -> Self { let (in_text, in_selection) = test::print(&input.into()); let (out_text, out_selection) = test::print(&output.into()); |