mirror of
https://github.com/mre/mos6502.git
synced 2024-11-30 20:51:21 +00:00
Fix range literal overflow.
This commit is contained in:
parent
93b6356cbf
commit
fd68b8dc58
@ -1227,17 +1227,16 @@ fn compare_with_y_register_test() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
#[allow(overflowing_literals)]
|
|
||||||
fn exclusive_or_test() {
|
fn exclusive_or_test() {
|
||||||
let mut machine = Machine::new();
|
let mut machine = Machine::new();
|
||||||
|
|
||||||
for a_before in 0u8..256u8 {
|
for a_before in 0..256 {
|
||||||
for val in 0u8..256u8 {
|
for val in 0..256 {
|
||||||
machine.execute_instruction(
|
machine.execute_instruction(
|
||||||
(Instruction::LDA, OpInput::UseImmediate(a_before))
|
(Instruction::LDA, OpInput::UseImmediate(a_before as u8))
|
||||||
);
|
);
|
||||||
|
|
||||||
machine.exclusive_or(val);
|
machine.exclusive_or(val as u8);
|
||||||
|
|
||||||
let a_after = a_before ^ val;
|
let a_after = a_before ^ val;
|
||||||
assert_eq!(machine.registers.accumulator, a_after as i8);
|
assert_eq!(machine.registers.accumulator, a_after as i8);
|
||||||
@ -1258,17 +1257,16 @@ fn exclusive_or_test() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
#[allow(overflowing_literals)]
|
|
||||||
fn inclusive_or_test() {
|
fn inclusive_or_test() {
|
||||||
let mut machine = Machine::new();
|
let mut machine = Machine::new();
|
||||||
|
|
||||||
for a_before in 0u8..256u8 {
|
for a_before in 0us..256 {
|
||||||
for val in 0u8..256u8 {
|
for val in 0us..256 {
|
||||||
machine.execute_instruction(
|
machine.execute_instruction(
|
||||||
(Instruction::LDA, OpInput::UseImmediate(a_before))
|
(Instruction::LDA, OpInput::UseImmediate(a_before as u8))
|
||||||
);
|
);
|
||||||
|
|
||||||
machine.inclusive_or(val);
|
machine.inclusive_or(val as u8);
|
||||||
|
|
||||||
let a_after = a_before | val;
|
let a_after = a_before | val;
|
||||||
assert_eq!(machine.registers.accumulator, a_after as i8);
|
assert_eq!(machine.registers.accumulator, a_after as i8);
|
||||||
|
Loading…
Reference in New Issue
Block a user