Skip to content

Commit 6b119b7

Browse files
PHPUnit tests
1 parent 436c3f0 commit 6b119b7

File tree

5 files changed

+131
-0
lines changed

5 files changed

+131
-0
lines changed

tests/Cache/CacheFileTest.php

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
<?php
2+
3+
namespace CConverterTest\Cache;
4+
5+
use CConverter\Cache\CacheFile;
6+
use PHPUnit\Framework\TestCase;
7+
8+
class CacheFileTest extends TestCase
9+
{
10+
public function testIsDir()
11+
{
12+
$value = new CacheFile();
13+
14+
$this->assertTrue($value::isCacheDir());
15+
}
16+
17+
public function testIsFile()
18+
{
19+
$value = new CacheFile();
20+
21+
$this->assertFalse($value::isFile());
22+
$this->assertIsBool($value::isFile());
23+
}
24+
25+
/*
26+
public function testGetFileName()
27+
{
28+
$value = new CacheFile();
29+
30+
$this->assertIsString($value::getFileName());
31+
}
32+
33+
public function testGetCache()
34+
{
35+
$value = new CacheFile();
36+
37+
$this->assertIsString($value::getCache('tmp.txt'));
38+
}
39+
*/
40+
}

tests/Cache/CacheTest.php

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?php
2+
3+
namespace CConverterTest\Cache;
4+
5+
use CConverter\Cache\Cache;
6+
use PHPUnit\Framework\TestCase;
7+
8+
class CacheTest extends TestCase
9+
{
10+
public function testSetCache()
11+
{
12+
$value = new Cache();
13+
14+
$this->assertIsBool($value->setCache(true, 10));
15+
$this->assertTrue($value->setCache(true, 10));
16+
$this->assertFalse($value->setCache(false, 10));
17+
$this->assertFalse($value->setCache(false, '10'));
18+
}
19+
}

tests/Calculate/CalculateTest.php

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?php
2+
3+
namespace CConverterTest\Calculate;
4+
5+
use CConverter\Calculate\Calculate;
6+
use CConverter\Cache\CacheFile;
7+
use PHPUnit\Framework\TestCase;
8+
9+
class CalculateTest extends TestCase
10+
{
11+
public function testRoundValue()
12+
{
13+
$value = new Calculate('YOUR_TEST_API_KEY');
14+
15+
$this->assertIsFloat($value::roundValue(20.3040, 2));
16+
}
17+
/*
18+
public function testValidateErrorsException()
19+
{
20+
$value = new Calculate('YOUR_TEST_API_KEY');
21+
22+
$this->expectException($value->validateErrors("test"));
23+
$this->assertIsBool($value->validateErrors("test"));
24+
}
25+
*/
26+
}

tests/ConvertCurrencyTest.php

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?php
2+
3+
namespace CConverterTest;
4+
5+
use CConverter\ConverterCurrency;
6+
use PHPUnit\Framework\TestCase;
7+
8+
class ConvertCurrencyTest extends TestCase
9+
{
10+
public function testGetCurrency()
11+
{
12+
$value = new ConverterCurrency();
13+
14+
$this->assertEquals('PLN', $value->getCurrency('PLN'));
15+
$this->assertEquals('PLN', $value->getCurrency('PL'));
16+
}
17+
18+
}

tests/ConverterTest.php

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?php
2+
3+
namespace CConverterTest;
4+
5+
use CConverter\Converter;
6+
use CConverter\ConverterCurrency;
7+
use PHPUnit\Framework\TestCase;
8+
9+
class ConverterTest extends TestCase
10+
{
11+
public function testValidateInput()
12+
{
13+
$value = new Converter('YOUR_TEST_API_KEY');
14+
15+
$this->assertEquals('PLN', $value->validateInput('PLN'));
16+
$this->assertEquals('PLN', $value->validateInput('PL'));
17+
}
18+
19+
public function testConvertFunction()
20+
{
21+
$value = new Converter('YOUR_TEST_API_KEY');
22+
23+
$this->assertLessThan($value->cconv('EUR', 'PLN'), $value->cconv('PLN', 'EUR'));
24+
$this->assertIsString($value->validateInput('PLN'));
25+
$this->assertIsBool($value->validateInput(0123));
26+
$this->assertFalse($value->validateInput(0123));
27+
}
28+
}

0 commit comments

Comments
 (0)