src/selectAlgorithm.test.js
b681b265
 import { fastestResult, najneomeskanejsiResult } from './selectAlgorithm';
 
 test('find fastest result', () => {
   const fastest = fastestResult([
     [
       [
         { processor: 1, endTime: 10 },
         { processor: 1, endTime: 11 }
       ],
       [
         { processor: 2, endTime: 7 },
         { processor: 2, endTime: 8 }
       ]
     ],
 
     [
       [
         { processor: 1, endTime: 20 },
       ],
       [
         { processor: 2, endTime: 19 }
       ]
     ],
   ]);
 
   expect(fastest).toBe(0);
 });
 
 test('find najneomeskanejsi result', () => {
   const best = najneomeskanejsiResult([
     [
       [
         { processor: 1, endTime: 10, delayed: 10 },
         { processor: 1, endTime: 11, delayed: 20 }
       ],
     ],
     [
       [
         { processor: 1, endTime: 10, delayed: 0 },
         { processor: 1, endTime: 11, delayed: 5 }
       ],
     ],
     [
       [
         { processor: 1, endTime: 10, delayed: 10 },
         { processor: 1, endTime: 11, delayed: 10 }
       ],
     ]
   ]);
 
   expect(best).toBe(1);
 });