From 4864705b51e6d07a12826f7a6942c1f383aa81ad Mon Sep 17 00:00:00 2001
From: mattpiwik <matthieu.aubry@gmail.com>
Date: Fri, 25 Jun 2010 12:59:08 +0000
Subject: [PATCH]  * Fixing unit tests that were failing since one test was
 loading translation  * adding svn:ignore to .htaccess files created during
 install  * Updating Yahoo! and Alexa icons

git-svn-id: http://dev.piwik.org/svn/trunk@2383 59fd770c-687e-43c8-a1e3-f5a4ff64c105
---
 core/Translate.php                            |   6 +++++
 .../images/searchEngines/search.yahoo.com.png | Bin 254 -> 232 bytes
 .../images/searchEngines/www.alexa.com.png    | Bin 436 -> 865 bytes
 tests/core/Piwik.test.php                     |  21 ++++++++++++++++++
 4 files changed, 27 insertions(+)

diff --git a/core/Translate.php b/core/Translate.php
index adc3379cf4..1877478679 100644
--- a/core/Translate.php
+++ b/core/Translate.php
@@ -38,6 +38,12 @@ class Piwik_Translate
 		$this->setLocale();
 		$this->englishLanguageLoaded = true;
 	}
+	
+	public function unloadEnglishTranslation()
+	{
+		$GLOBALS['Piwik_translations'] = array();
+		$this->englishLanguageLoaded = false;
+	}
 
 	public function loadUserTranslation()
 	{
diff --git a/plugins/Referers/images/searchEngines/search.yahoo.com.png b/plugins/Referers/images/searchEngines/search.yahoo.com.png
index 20ba5ed665b6204d96209c9185ae5e8ac7e5960f..1c1d11bc91b6fee17fd65964b534a1bd0d3ab73e 100644
GIT binary patch
delta 216
zcmV;}04M+c0q6mc7=Hu<0002(-QrRJ001yhOjJbx008{{{ConOlrF5KQoOu=%-p`@
z{QCTK0*tI;yo3^*?9%LvBBY!`w9KB|Yyxb=V*Z-|0004WQchC<K<3zH0001HNkl<Z
z2$^GGzyl&zt#V~xQet3TwQAL(0H!8}s6;WNCRHX~2CtQ(>QU9rOsx#7Ry}u*_`$3S
zWULnb|ASY7!E4o0`Tw6e4HzPn(yQZDfyS`@|Ns9}0LKNOf#-j@GVmDSu@V5LiXYK%
ST5Hb$0000<MNUMnLSTYjCu45_

delta 238
zcmaFC_>XadL_G&H0|SGGE`KnPVo7)Ob!1>zf5M!#>m`scS>hT|5}cn_Ql40p%HWui
zpOmWLnVXoN8kCxtQdxL1)dr}DGr%Xr6-fUFqW}NXB~#>poN7-O$B>F!NeNEO42(w_
z^cVyjB$yZ&TNHr|o*n@PaRv?rHnj-?%<0U+Ax(k`4GvKXTn&d5#2gqJ&oXp2{7_(0
zXi#W#y4vK?z|eGy=~=U91A~)b0+SE}Ba1O}63+x)0S5t20|xB`CJqIj=}asFZ43?!
di5v_p5)6;-F)lsDc>&}O22WQ%mvv4FO#n>qKO_JE

diff --git a/plugins/Referers/images/searchEngines/www.alexa.com.png b/plugins/Referers/images/searchEngines/www.alexa.com.png
index 61855bc7709d5dfcbe57dedef97e7c4c11dc2304..da07a4398a179e40a46c84a0d807754660c39991 100644
GIT binary patch
delta 843
zcmV-R1GN0K1K|dcBYy)ZNkl<ZIE|f?TWphc7{-79_S^ccblqCEm33_c+n8;axvgVM
zhMOYElqMh;61c!aOk7M9CBYlQ<t~ZnmBDx=M1rCbb?!pQf?M#wlv6ouV+R=PdRW`F
z{h(dXpEqcRdgbr#O`iA3bMZWafAHmEw*1QF8wVfEhu_L%ihqt$NtF=fDk`*hpK>`q
z8rs!yYOP+ZJwE(-Zp-P<$A<H%!iF8*HuPEng(8$mgklQcf9J#HvEA9bx8M7=$NJz2
zgX5QGJs%t!xood7Nd2BosLI?LYZVZP>K4v?JAv6@P8>S4t97ugE}(rJTYuujk5?WB
zlZIZWj=Zu!-+vZ2wWdloHq_AW+{E<!0<pjxQbFPRt&B`r;rXf2GoNYzuK#}Xy-8oZ
zMq2re(BdR75A@R2+RPW{M)>69S0ocj2KRdjFE5h}-=?rM%IN5l=h)cH4h?{BGV(?#
z9VIq*kzgoHI+ez5wUCSp{0kX;xBQrlMuMRr(d96u=zlL1vw7~_3%?@)1eQy-Qp!(O
zSz+ed1n(Y|dH?7SB$HV>JDl`%wo@z$f&m>Xv$IglLN-DmT6AgviW+^nTFL-2>8O^N
zKf%6Nw)6Gb!??G$Fg6vSBm~ig2*q42U_c0gs+DC4pnAO_CsjG50vn**%E<5#Rc0gm
zhQ1+R5`P@r-33|=s=XfW=OL3rYjR+$tjK5pT#bf#ebcjmnOavf1JAg*aBUHb)sAa(
zGXp&>=*lG8d)w*T*#|lshQ<z>?CY*-0S+8KqTWr{?@R>3JXEuIw|jV@yOBm~4PDL#
zF5ZdY?X0KUY2*0mafG8A=W~7Zx9Z*$k9#2fdVe!IeQrW&T>9xOb#*3oZ|g!fuBRyJ
zQ51z-Dn=-<#HE=SP22YHdXMJ(k*y6c{@ujSrs5m_2<C2FxV>sj&HAvGsn{$Qj79_L
zbQ=G1j4)+XZf@fxH}{)Oa@%VyRga$7!l~(mBa+Gwk4JP*uO=TM=U0({l159uLXX)f
z(?oB{onI&G_8(}fO#Ew1e{pguzDFa(U_666uL^y+P?c(#s|fM&t1VUI|Ml~~`4dtS
VN0hYiP>BEl002ovPDHLkV1nB5r&j;~

delta 411
zcmV;M0c8H+2DAf^BYyw}VoOIv00000008+zyMF)x010qNS#tmY07w7;07w8v$!k6U
z00C4<L_t(I%cWDXYQr!PeGY~UoiZ9S7&(wNLC`fzyce=($RP06O{2(|&09!^kc4&&
zbaw~&14OfCkjc=!<O|dxShXF;ZRrCc>7Cx`ba!$nGX@q<_<wv`+TC>e0MGN#Zr=d_
ze7_4RC3d@4d&c>8P!_M(F^<P07K^2I1^_|`WLbtVoB#maI&qThK?s4A(sIRHg%C)R
zJ;HDThq9F^iUC0Dce@UPA*#sjK`=xM|3nK=SLA#?FU?JG2pO0kPZhv<1jd+sg8N%h
zzu(8{^a0=RmVaz+lZaA^UayD4;egrfu{O!>Eiq#Z=kpnH9G6OXmBh~Y{^lF&#Cby%
zsz6IbE>6?5_GZuXst*1JN@>*rLuVXWV!M3-0E|YXtI#=*pp=4Ah2Ejen9EohLI#GA
zfzeu<99nCmwKh^pYu{|1t=(z*&YWK&%YS4wA|V9602FF|resW*81n!C002ovPDHLk
FV1oG@vKs&Z

diff --git a/tests/core/Piwik.test.php b/tests/core/Piwik.test.php
index 3b60a6d291..95a2ab9ac9 100644
--- a/tests/core/Piwik.test.php
+++ b/tests/core/Piwik.test.php
@@ -44,4 +44,25 @@ class Test_Piwik extends UnitTestCase
     	$this->assertTrue( Piwik::secureDiv( 11.0, 'a' ) === 0 );
     	
     }
+    
+    public function test_getPrettyTimeFromSeconds()
+    {
+    	Piwik_Translate::getInstance()->loadEnglishTranslation();
+    	$tests = array(
+    		30 => '30s',
+    		60 => '1 min 0s',
+    		100 => '1 min 40s',
+    		3600 => '1 hours 0 min',
+    		3700 => '1 hours 1 min',
+    		86400 + 3600 * 10 => '1 days 10 hours',
+    		86400 * 365 => '365 days 0 hours',
+    		(86400 * (365.25 + 10)) => '1 years 10 days',
+    		
+    	);
+    	foreach($tests as $seconds => $expected)
+    	{
+    		$this->assertEqual( Piwik::getPrettyTimeFromSeconds($seconds), str_replace(' ','&nbsp;', $expected));
+    	}
+    	Piwik_Translate::getInstance()->unloadEnglishTranslation();
+    }
 }
-- 
GitLab