# test-script for QUTest unit testing harness # see https://www.state-machine.com/qtools/html # preamble... def on_setup(): expect("@timestamp FIXTURE_SETUP") def on_teardown(): expect("@timestamp FIXTURE_TEARDOWN") # tests... test("Peek/Poke/Fill uint8_t") current_obj(OBJ_AP,"buffer") fill(0,1,100,0x1A) peek(0,1,5) expect("@timestamp Trg-Peek Offs=0,Size=1,Num=5,Data=<1A,1A,1A,1A,1A>") peek(95,1,5) expect("@timestamp Trg-Peek Offs=95,Size=1,Num=5,Data=<1A,1A,1A,1A,1A>") fill(2,1,95,0x1B) peek(0,1,5) expect("@timestamp Trg-Peek Offs=0,Size=1,Num=5,Data=<1A,1A,1B,1B,1B>") peek(95,1,5) expect("@timestamp Trg-Peek Offs=95,Size=1,Num=5,Data=<1B,1B,1A,1A,1A>") fill(0,1,100,0xA1) poke(2,1,pack('") test("Peek/Poke/Fill uint16_t", NORESET) fill(0,2,50,0x2A2B) peek(0,2,3) expect("@timestamp Trg-Peek Offs=0,Size=2,Num=3,Data=<2A2B,2A2B,2A2B>") peek(94,2,3) expect("@timestamp Trg-Peek Offs=94,Size=2,Num=3,Data=<2A2B,2A2B,2A2B>") fill(2,2,48,0x2C2D) peek(0,2,3) expect("@timestamp Trg-Peek Offs=0,Size=2,Num=3,Data=<2A2B,2C2D,2C2D>") peek(94,2,3) expect("@timestamp Trg-Peek Offs=94,Size=2,Num=3,Data=<2C2D,2C2D,2A2B>") fill(0,2,50,0xA2B2) poke(2,2,pack('") test("Peek/Poke/Fill uint32_t", NORESET) fill(0,4,25,0x4A4B4C4D) peek(0,4,3) expect("@timestamp Trg-Peek Offs=0,Size=4,Num=3,Data=<4A4B4C4D,4A4B4C4D,4A4B4C4D>") peek(88,4,3) expect("@timestamp Trg-Peek Offs=88,Size=4,Num=3,Data=<4A4B4C4D,4A4B4C4D,4A4B4C4D>") fill(4,4,23,0x4C4D4E4F) peek(0,4,3) expect("@timestamp Trg-Peek Offs=0,Size=4,Num=3,Data=<4A4B4C4D,4C4D4E4F,4C4D4E4F>") peek(88,4,3) expect("@timestamp Trg-Peek Offs=88,Size=4,Num=3,Data=<4C4D4E4F,4C4D4E4F,4A4B4C4D>") fill(0,4,25,0xA4B4C4D4) poke(4,4,pack('")