Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
UnitTests: Fail DSPAssemblyTest if the assembled code doesn't match t…
…he expected result

This reveals that both HermesText and HermesBinary fail.  HermesBinary would have failed on master, too, if this had been implemented.
  • Loading branch information
Pokechu22 committed Jun 14, 2022
1 parent 2d77401 commit 6a2ec82
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions Source/UnitTests/Core/DSP/DSPAssemblyTest.cpp
Expand Up @@ -46,8 +46,8 @@ static bool RoundTrip(const std::vector<u16>& code1)
}
if (!DSP::Compare(code1, code2))
{
DSP::Disassemble(code1, true, text);
fmt::print("{}", text);
fmt::print("RoundTrip: Assembled code does not match input code\n");
return false;
}
return true;
}
Expand Down Expand Up @@ -81,6 +81,12 @@ static bool SuperTrip(const char* asm_code)
fmt::print("SuperTrip: Second assembly failed\n");
return false;
}

if (!DSP::Compare(code1, code2))
{
fmt::print("SuperTrip: Assembled code does not match between passes\n");
return false;
}
return true;
}

Expand Down

0 comments on commit 6a2ec82

Please sign in to comment.