{$CLEO .s} {$INCLUDE_ONCE ../cleo_tester.inc} script_name '2701' test("2701 (set_bit)", tests) terminate_this_custom_script function tests it("should set bits", test1) return function test1 0@ = 0x12345678 2701: set_bit {var_number} 0@ {bitIndex} 0 assert_eq(0@, 0x12345679) 0@ = 0x12345678 2701: set_bit {var_number} 0@ {bitIndex} 3 // already set assert_eq(0@, 0x12345678) 0@ = 0x12345678 2701: set_bit {var_number} 0@ {bitIndex} 13 assert_eq(0@, 0x12347678) 0@ = 0x12345678 2701: set_bit {var_number} 0@ {bitIndex} 14 // already set assert_eq(0@, 0x12345678) 0@ = 0x12345678 2701: set_bit {var_number} 0@ {bitIndex} 28 // already set assert_eq(0@, 0x12345678) 0@ = 0x12345678 2701: set_bit {var_number} 0@ {bitIndex} 31 assert_eq(0@, 0x92345678) end end