#---------------------------------------------------------------------------
 #
 #	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();