FOSSology  3.2.0rc1
Open Source License Compliance by Open Source Software
AgentRefTest.php
1 <?php
2 /*
3  Copyright (C) 2014, Siemens AG
4 
5  This program is free software; you can redistribute it and/or
6  modify it under the terms of the GNU General Public License
7  version 2 as published by the Free Software Foundation.
8 
9  This program is distributed in the hope that it will be useful,
10  but WITHOUT ANY WARRANTY; without even the implied warranty of
11  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  GNU General Public License for more details.
13 
14  You should have received a copy of the GNU General Public License along
15  with this program; if not, write to the Free Software Foundation, Inc.,
16  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17  */
18 
19 namespace Fossology\Lib\Data;
20 
21 class AgentRefTest extends \PHPUnit\Framework\TestCase
22 {
23  private $agentId = 1243;
24  private $agentName = "<agentName>";
25  private $agentRevision = "<agentRevision";
27  private $agentRef;
28 
29  protected function setUp()
30  {
31  $this->agentRef = new AgentRef($this->agentId, $this->agentName, $this->agentRevision);
32  }
33 
34  public function testGetAgentId()
35  {
36  assertThat($this->agentRef->getAgentId(), is($this->agentId));
37  }
38 
39  public function testGetAgentName()
40  {
41  assertThat($this->agentRef->getAgentName(), is($this->agentName));
42  }
43 
44  public function testGetAgentRevision()
45  {
46  assertThat($this->agentRef->getAgentRevision(), is($this->agentRevision));
47  }
48 
49  public function testToString()
50  {
51  assertThat(strval($this->agentRef), is("AgentRef(1243, <agentName>, <agentRevision)"));
52  }
53 }