Make assist tests panic again on empty source changes

This commit is contained in:
Lukas Wirth 2022-09-27 17:35:55 +02:00
parent 1f929659ac
commit f5fe6b157f

View File

@ -96,8 +96,10 @@ fn check_doc_test(assist_id: &str, before: &str, after: &str) {
}); });
let actual = { let actual = {
let source_change = let source_change = assist
assist.source_change.expect("Assist did not contain any source changes"); .source_change
.filter(|it| !it.source_file_edits.is_empty() || !it.file_system_edits.is_empty())
.expect("Assist did not contain any source changes");
let mut actual = before; let mut actual = before;
if let Some(source_file_edit) = source_change.get_source_edit(file_id) { if let Some(source_file_edit) = source_change.get_source_edit(file_id) {
source_file_edit.apply(&mut actual); source_file_edit.apply(&mut actual);
@ -140,8 +142,10 @@ fn check(handler: Handler, before: &str, expected: ExpectedResult<'_>, assist_la
match (assist, expected) { match (assist, expected) {
(Some(assist), ExpectedResult::After(after)) => { (Some(assist), ExpectedResult::After(after)) => {
let source_change = let source_change = assist
assist.source_change.expect("Assist did not contain any source changes"); .source_change
.filter(|it| !it.source_file_edits.is_empty() || !it.file_system_edits.is_empty())
.expect("Assist did not contain any source changes");
let skip_header = source_change.source_file_edits.len() == 1 let skip_header = source_change.source_file_edits.len() == 1
&& source_change.file_system_edits.len() == 0; && source_change.file_system_edits.len() == 0;