8 namespace Fossology\Lib\UI;
25 $parmList = [
'agent_decider',
'agent_scancode',
'agent_reuser',
'agent_compatibility'];
29 $deciderKey = array_search(
'agent_decider', $parmList);
30 $scancodeKey = array_search(
'agent_scancode', $parmList);
31 $reuserKey = array_search(
'agent_reuser', $parmList);
33 $this->assertLessThan($deciderKey, $scancodeKey);
34 $this->assertLessThan($deciderKey, $reuserKey);
35 $this->assertSame([
'agent_reuser',
'agent_scancode',
'agent_decider',
'agent_compatibility'], $parmList);
45 $parmList = [
'agent_scancode',
'agent_decider',
'agent_reuser'];
49 $this->assertSame([
'agent_scancode',
'agent_reuser',
'agent_decider'], $parmList);
59 $parmList = [
'agent_reuser',
'agent_scancode',
'agent_decider'];
63 $this->assertSame([
'agent_reuser',
'agent_scancode',
'agent_decider'], $parmList);
73 $parmList = [
'agent_scancode',
'agent_reuser'];
77 $this->assertSame([
'agent_scancode',
'agent_reuser'], $parmList);
87 $parmList = [
'agent_decider',
'agent_compatibility'];
91 $this->assertSame([
'agent_decider',
'agent_compatibility'], $parmList);
105 $this->assertSame([], $parmList);
115 $parmList = [
'agent_decider'];
119 $this->assertSame([
'agent_decider'], $parmList);
129 $base = [
'agent_decider',
'agent_scancode',
'agent_reuser',
'agent_compatibility'];
132 [
'agent_scancode',
'agent_reuser',
'agent_decider',
'agent_compatibility'],
133 [
'agent_reuser',
'agent_decider',
'agent_scancode',
'agent_compatibility'],
134 [
'agent_compatibility',
'agent_decider'],
137 foreach ($permutations as $parmList) {
138 $expectedCount = count($parmList);
139 $expectedSet = $parmList;
144 $actualSet = $parmList;
147 $this->assertCount($expectedCount, $parmList);
148 $this->assertSame($expectedSet, $actualSet);