aboutsummaryrefslogtreecommitdiff
path: root/qtmips_machine/tests
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2018-01-15 15:22:44 +0100
committerKarel Kočí <cynerd@email.cz>2018-01-15 15:22:44 +0100
commitd7d9860051a9a9eb2c6f11684535ac65cce38eb8 (patch)
tree55976fdbfcac8fd34bb073258c5fc32506c11022 /qtmips_machine/tests
parenta8d4f0d2c7ec70f22b1fb4a7614ebd076a2916cd (diff)
downloadqtmips-d7d9860051a9a9eb2c6f11684535ac65cce38eb8.tar.gz
qtmips-d7d9860051a9a9eb2c6f11684535ac65cce38eb8.tar.bz2
qtmips-d7d9860051a9a9eb2c6f11684535ac65cce38eb8.zip
Cleanup some todos in code
Diffstat (limited to 'qtmips_machine/tests')
-rw-r--r--qtmips_machine/tests/testinstruction.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/qtmips_machine/tests/testinstruction.cpp b/qtmips_machine/tests/testinstruction.cpp
index 2cdf119..37fdd10 100644
--- a/qtmips_machine/tests/testinstruction.cpp
+++ b/qtmips_machine/tests/testinstruction.cpp
@@ -5,10 +5,10 @@ using namespace machine;
// Test that we are correctly encoding instructions in constructor
void MachineTests::instruction() {
- QCOMPARE(Instruction(0x00), Instruction(0,0));
+ QCOMPARE(Instruction(0x0), Instruction());
+ QCOMPARE(Instruction(0x4432146), Instruction(1, 2, 3, 4, 5, 6));
+ QCOMPARE(Instruction(0x4430004), Instruction(1, 2, 3, 4));
QCOMPARE(Instruction(0x4000002), Instruction(1, 2));
- // QCOMPARE(Instruction(0x4000002), Instruction(1, 2, 3, 4));
- // TODO other combinations
}
// Test that we are correctly decoding instruction fields
@@ -25,3 +25,5 @@ void MachineTests::instruction_access() {
QCOMPARE(i.immediate(), (std::uint16_t) 0xffff);
QCOMPARE(i.address(), (std::uint32_t) 0x3ffffff);
}
+
+// TODO test to_str