diff --git a/Nasal/test_frame_utils.nut b/Nasal/test_frame_utils.nut new file mode 100644 index 000000000..2d21fe9fc --- /dev/null +++ b/Nasal/test_frame_utils.nut @@ -0,0 +1,59 @@ + #--------------------------------------------------------------------------- + # + # Title : FRAME UTILS tests + # + # File Type : Unit test + # + # Author : Richard Harrison (richard@zaretto.com) + # + # Creation Date : 24 October 2020 + # + # Copyright (C) 2020 Richard Harrison Released under GPL V2 + # + #---------------------------------------------------------------------------*/ + +# fgcommand("nasal-test", props.Node.new({"path":"test_frame_utils.nut"})); + +var setUp = func { + logprint(LOG_INFO, "frame_utils test started"); +}; + +# same, cab be ommitted +var tearDown = func { + logprint(LOG_INFO, "frame_utils test finished"); +}; + +test_partitionProcessorTest = func { + var tt = maketimestamp(); + tt.stamp(); + var xx= PartitionProcessor.new("TEST", 54, tt); + xx.set_max_time_usec(100); + var obj = xx; + + for (ii=0;ii<5;ii+=1) { + xx.process(obj, awg_9.tgts_list, + func(pp, obj, data){ + print("init"); + obj.designated = 0; + obj.active_found = 0; + obj.searchCallsign = nil; + if (awg_9.active_u != nil and awg_9.active_u.Callsign != nil) + obj.searchCallsign = awg_9.active_u.Callsign.getValue(); + }, + func(pp, obj, u){ + printf("%-5d : %s",obj.data_index, u.Callsign.getValue()); + var v = 0; + for (var idx=0;idx < 20; idx += 1) { + # getprop("orientation/heading-deg"); + } + return 1; + }, + func(pp, obj, data) + { + print("Completed\n"); + } + ); + } +} + +#partitionProcessorTest();