/var/www/hkosl.com/imusiccircle/webadmin/libraies/phpoffice/phpexcel/unitTests/Classes/PHPExcel/Shared/StringTest.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<?php


require_once 'testDataFileIterator.php';

class 
StringTest extends PHPUnit_Framework_TestCase
{

    public function 
setUp()
    {
        if (!
defined('PHPEXCEL_ROOT')) {
            
define('PHPEXCEL_ROOT'APPLICATION_PATH '/');
        }
        require_once(
PHPEXCEL_ROOT 'PHPExcel/Autoloader.php');
    }

    public function 
testGetIsMbStringEnabled()
    {
        
$result call_user_func(array('PHPExcel_Shared_String','getIsMbstringEnabled'));
        
$this->assertTrue($result);
    }

    public function 
testGetIsIconvEnabled()
    {
        
$result call_user_func(array('PHPExcel_Shared_String','getIsIconvEnabled'));
        
$this->assertTrue($result);
    }

    public function 
testGetDecimalSeparator()
    {
        
$localeconv localeconv();

        
$expectedResult = (!empty($localeconv['decimal_point'])) ? $localeconv['decimal_point'] : ',';
        
$result call_user_func(array('PHPExcel_Shared_String','getDecimalSeparator'));
        
$this->assertEquals($expectedResult$result);
    }

    public function 
testSetDecimalSeparator()
    {
        
$expectedResult ',';
        
$result call_user_func(array('PHPExcel_Shared_String','setDecimalSeparator'),$expectedResult);

        
$result call_user_func(array('PHPExcel_Shared_String','getDecimalSeparator'));
        
$this->assertEquals($expectedResult$result);
    }

    public function 
testGetThousandsSeparator()
    {
        
$localeconv localeconv();

        
$expectedResult = (!empty($localeconv['thousands_sep'])) ? $localeconv['thousands_sep'] : ',';
        
$result call_user_func(array('PHPExcel_Shared_String','getThousandsSeparator'));
        
$this->assertEquals($expectedResult$result);
    }

    public function 
testSetThousandsSeparator()
    {
        
$expectedResult ' ';
        
$result call_user_func(array('PHPExcel_Shared_String','setThousandsSeparator'),$expectedResult);

        
$result call_user_func(array('PHPExcel_Shared_String','getThousandsSeparator'));
        
$this->assertEquals($expectedResult$result);
    }

    public function 
testGetCurrencyCode()
    {
        
$localeconv localeconv();

        
$expectedResult = (!empty($localeconv['currency_symbol'])) ? $localeconv['currency_symbol'] : '$';
        
$result call_user_func(array('PHPExcel_Shared_String','getCurrencyCode'));
        
$this->assertEquals($expectedResult$result);
    }

    public function 
testSetCurrencyCode()
    {
        
$expectedResult '£';
        
$result call_user_func(array('PHPExcel_Shared_String','setCurrencyCode'),$expectedResult);

        
$result call_user_func(array('PHPExcel_Shared_String','getCurrencyCode'));
        
$this->assertEquals($expectedResult$result);
    }

}