FOSSology  4.4.0
Open Source License Compliance by Open Source Software
DeciderTest.php
Go to the documentation of this file.
1 <?php
2 /*
3  SPDX-FileCopyrightText: © 2020 Siemens AG
4  Author: Gaurav Mishra <mishra.gaurav@siemens.com>
5 
6  SPDX-License-Identifier: GPL-2.0-only
7 */
14 
16 
21 class DeciderTest extends \PHPUnit\Framework\TestCase
22 {
29  public function testSetUsingArray()
30  {
31  $deciderArray = [
32  "nomos_monk" => true,
33  "bulk_reused" => false,
34  "ojo_decider" => (1==1)
35  ];
36 
37  $expectedObject = new Decider(true, false, false, true);
38 
39  $actualObject = new Decider();
40  $actualObject->setUsingArray($deciderArray);
41 
42  $this->assertEquals($expectedObject, $actualObject);
43  }
44 
52  public function testDataFormat()
53  {
54  $expectedArray = [
55  "nomos_monk" => true,
56  "bulk_reused" => false,
57  "new_scanner" => false,
58  "ojo_decider" => true
59  ];
60 
61  $actualObject = new Decider();
62  $actualObject->setNomosMonk(true);
63  $actualObject->setOjoDecider(true);
64 
65  $this->assertEquals($expectedArray, $actualObject->getArray());
66  }
67 }