From 62fa0e7e7994cd3ba154e8419b210e4cca4061a3 Mon Sep 17 00:00:00 2001 From: moistrot Date: Wed, 21 Mar 2012 11:46:19 +0800 Subject: [PATCH] singleton instantiat UserAgentParser added ignore files --- .gitignore | 3 + .../com/kumkee/userAgent/UserAgentParser.java | 8 ++ .../kumkee/userAgent/UserAgentParserTest.java | 6 +- .../UserAgentParserTestUAStrings.java | 8 +- target/UserAgentParser-0.0.1.jar | Bin 12080 -> 0 bytes .../com/kumkee/userAgent/Browser.class | Bin 2525 -> 0 bytes .../com/kumkee/userAgent/BrowserVersion.class | Bin 1363 -> 0 bytes .../classes/com/kumkee/userAgent/Engine.class | Bin 1268 -> 0 bytes target/classes/com/kumkee/userAgent/OS.class | Bin 2068 -> 0 bytes .../com/kumkee/userAgent/Platform.class | Bin 2010 -> 0 bytes .../com/kumkee/userAgent/UserAgent.class | Bin 1715 -> 0 bytes .../kumkee/userAgent/UserAgentParser.class | Bin 7859 -> 0 bytes target/maven-archiver/pom.properties | 5 - ...m.kumkee.userAgent.UserAgentParserTest.xml | 76 ------------- ...EST-com.kumkee.userAgent.UserAgentTest.xml | 104 ------------------ ...m.kumkee.userAgent.UserAgentParserTest.txt | 4 - .../com.kumkee.userAgent.UserAgentTest.txt | 38 ------- target/surefire/surefire125191656598860789tmp | 5 - .../surefire/surefire1564644575560276204tmp | 5 - .../surefire/surefire1688218536159033811tmp | 5 - target/surefire/surefire350839532976059660tmp | 5 - .../surefire/surefire4105973336287278915tmp | 27 ----- .../surefire/surefire4659620130297593850tmp | 27 ----- .../surefire/surefire7888069482381457776tmp | 28 ----- .../surefire/surefire8243787364216802978tmp | 28 ----- .../userAgent/UserAgentParserTest.class | Bin 3458 -> 0 bytes .../UserAgentParserTestUAStrings.class | Bin 10568 -> 0 bytes 27 files changed, 18 insertions(+), 364 deletions(-) create mode 100644 .gitignore delete mode 100644 target/UserAgentParser-0.0.1.jar delete mode 100644 target/classes/com/kumkee/userAgent/Browser.class delete mode 100644 target/classes/com/kumkee/userAgent/BrowserVersion.class delete mode 100644 target/classes/com/kumkee/userAgent/Engine.class delete mode 100644 target/classes/com/kumkee/userAgent/OS.class delete mode 100644 target/classes/com/kumkee/userAgent/Platform.class delete mode 100644 target/classes/com/kumkee/userAgent/UserAgent.class delete mode 100644 target/classes/com/kumkee/userAgent/UserAgentParser.class delete mode 100644 target/maven-archiver/pom.properties delete mode 100644 target/surefire-reports/TEST-com.kumkee.userAgent.UserAgentParserTest.xml delete mode 100644 target/surefire-reports/TEST-com.kumkee.userAgent.UserAgentTest.xml delete mode 100644 target/surefire-reports/com.kumkee.userAgent.UserAgentParserTest.txt delete mode 100644 target/surefire-reports/com.kumkee.userAgent.UserAgentTest.txt delete mode 100644 target/surefire/surefire125191656598860789tmp delete mode 100644 target/surefire/surefire1564644575560276204tmp delete mode 100644 target/surefire/surefire1688218536159033811tmp delete mode 100644 target/surefire/surefire350839532976059660tmp delete mode 100644 target/surefire/surefire4105973336287278915tmp delete mode 100644 target/surefire/surefire4659620130297593850tmp delete mode 100644 target/surefire/surefire7888069482381457776tmp delete mode 100644 target/surefire/surefire8243787364216802978tmp delete mode 100644 target/test-classes/com/kumkee/userAgent/UserAgentParserTest.class delete mode 100644 target/test-classes/com/kumkee/userAgent/UserAgentParserTestUAStrings.class diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ec10551 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +target/ +.idea/ +*.iml diff --git a/src/main/java/com/kumkee/userAgent/UserAgentParser.java b/src/main/java/com/kumkee/userAgent/UserAgentParser.java index 3f64566..ace7750 100644 --- a/src/main/java/com/kumkee/userAgent/UserAgentParser.java +++ b/src/main/java/com/kumkee/userAgent/UserAgentParser.java @@ -8,6 +8,14 @@ public class UserAgentParser { + private static final UserAgentParser instance = new UserAgentParser(); + + public static UserAgentParser getInstance() { + return instance; + } + + private UserAgentParser() {} + public UserAgent parse(String userAgentString) { UserAgent userAgent = new UserAgent(); diff --git a/src/test/java/com/kumkee/userAgent/UserAgentParserTest.java b/src/test/java/com/kumkee/userAgent/UserAgentParserTest.java index e29d439..4da32fa 100644 --- a/src/test/java/com/kumkee/userAgent/UserAgentParserTest.java +++ b/src/test/java/com/kumkee/userAgent/UserAgentParserTest.java @@ -1,11 +1,11 @@ package com.kumkee.userAgent; -import static org.junit.Assert.*; - import org.junit.Before; import org.junit.Ignore; import org.junit.Test; +import static org.junit.Assert.assertEquals; + public class UserAgentParserTest { private UserAgentParser userAgentParser; @@ -13,7 +13,7 @@ public class UserAgentParserTest { @Before public void setup() { - userAgentParser = new UserAgentParser(); + userAgentParser = UserAgentParser.getInstance(); } @Test diff --git a/src/test/java/com/kumkee/userAgent/UserAgentParserTestUAStrings.java b/src/test/java/com/kumkee/userAgent/UserAgentParserTestUAStrings.java index efd5cd9..177c9ec 100644 --- a/src/test/java/com/kumkee/userAgent/UserAgentParserTestUAStrings.java +++ b/src/test/java/com/kumkee/userAgent/UserAgentParserTestUAStrings.java @@ -1,9 +1,9 @@ package com.kumkee.userAgent; -import static org.junit.Assert.*; - -import org.junit.Test; import org.junit.Before; +import org.junit.Test; + +import static org.junit.Assert.assertEquals; public class UserAgentParserTestUAStrings { @@ -11,7 +11,7 @@ public class UserAgentParserTestUAStrings { @Before public void setUp() { - userAgentParser = new UserAgentParser(); + userAgentParser = UserAgentParser.getInstance(); } private void testUa(boolean mobile, String browser, String version, diff --git a/target/UserAgentParser-0.0.1.jar b/target/UserAgentParser-0.0.1.jar deleted file mode 100644 index 225ae304b2c5ae7443b0131ef4b22431783f5a9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12080 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 b|Bb#`N}8A1WCL diff --git a/target/classes/com/kumkee/userAgent/BrowserVersion.class b/target/classes/com/kumkee/userAgent/BrowserVersion.class deleted file mode 100644 index 945589b564d7b47a444269a43b8ad6ac74658180..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1363 zcma)5+foxj5bXhSAuI|TZUIFQ)P$I%6t`Qi&WQ7V$!wmuvq^pHP5XdI~ZE+`cDFgjLU{-+;grhJ=VAK?JoNI%FZYdDq zpgRQOT|Me4-CvmJkdy*Z4oMRjIR{z$i^(X^&oLU_B?!&zxs3Ya!jmkni5FT_AjUyU z2$D2k(9lB#1~}*ug1T?hB(1#C69p6wLY8Kw67V2~%Q5txu=%DP`k zcU`~>uPbncZi3S5OSfvW|}p?g6S#r4)e^>RVEreT-xx$tv4 z7+w)Fi9s*CQeYd#P%5l$`N%@yKi(w{8!NhjXVOg}iFo(3&2lNhEDq6&4}Jg=oPG2X zoM2&*MPZRCVUY}Bao@t?N`=Ku35%N$7H1T82!^q`ihd8o@f(Fv7{kaoMn2=2f6D4a z=sQe)g&FmxbmrCD(n+cd(z&Zu1e>Hnv>4P7cAccoA{f> z@c^6Z$I(=5V+y@_)K&)L%czVsBzqf)e1r77$2Dw;Ou$xg>FtI!v;^a!g>SHPS~@I) RB1LKYuc3fI0=uHj-XAcsGDH9X diff --git a/target/classes/com/kumkee/userAgent/Engine.class b/target/classes/com/kumkee/userAgent/Engine.class deleted file mode 100644 index e9a97c36059fe07f2aa744a17107253161ba0fa2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1268 zcmaJ=+g8&+6x{=~P1~tp5V2MS6ctd2c)<$@V!2gXC=|+b8fTS|Ho-Izzr_D=`Jl@O zKfsT2d1g{;)^cGVdiLHkbME>1>-!G?3ph@pkD*|BZNmxMju1xJ5&l|JxPh_ZHf>j= zFu*W$YJM<{mgzQ)y~e4q0*2hNXgGFIHG@F-En{rT6T;fPe@fC^ANziUdag`$@#WjYs^Ji%CpvaL$QlbqGF0X7+2uqDk zswIw`RCmamCx<7+3dbcR83xO=gu7w8A^bzLA&qPOFc8gG6c1T(3iL%rNWvOyy zsZeF9Ol7GsWvLcr2QfrmFB9%leurcH3i%(2@vFo~WBeNNe2iZwR*3N%#K&U%Ch_qY zpCCRNYWtUVj*YNBWZpEb7lA@KRrnz>5Al0&nz* z2(0Uy5!lw>Mxgwey!K(2{%2`NK)py)Cv}QmAT&kV9IePAEypUY!ZuBQpE|y$UV*Zs hd3JL&$THFsvtP0Q*KINq)f3*uH5}4Kh9l*s{u=`i?(+Zu diff --git a/target/classes/com/kumkee/userAgent/OS.class b/target/classes/com/kumkee/userAgent/OS.class deleted file mode 100644 index 20a01adc06f7dd1585607706aa94b5609547463d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2068 zcma)6-B%k$6u(mnfiQecTUx~0RIw&RvH>hrK@nPOso12Z@==!7O|pi8&2HT6HbJrV ztM%1aUw!q-qvz=H9DUSt{G&YHI}W*z2Vcqr@Dz+OKxk3z1G8o*p9$1EBxfLT<+_p;rgHx;0EqjgnimV4#-UL+ z7j~;fX}Qs1LyL}8+F7)He>bxAU91&!HqG+#oSyX0ma39>!wu0;c%a; zfiK<4>{9C3H1`05B!^Du>V|O!Lx%$}%V`q4%ppdC%;5+xo0%zcXE}6}d+LaLlH9Lw z=ppya5qFl{uX2c!`*j8v_P?Gi*?TGzdsVN9*GeT5UOhEW@;MH@B*)i_wd7=eivuU~ zB38OrPc#!rj6JoHxxc9hNv?6|Bgu6JotS{INyZx-`pI|`lhKfpOv@Yw$aITAU(K<0 zv0nn|xru3V<~a%kq8V5nby9`E2 zNOgLQ)Z}oAr1uz%%e+@k1YTI$+A!

}L9ZcYes>H0>-h7^7I8W>1;J8QSv^gG>7G zr`ff|VVHJpGvIaIILZCAIULTC4`)ui-9z+RH4f*<<1;v;JIOSX8)n&Tm>F|oGo2z) zz+r?$53m#V+v`7MO%BhH>=OpV)N>g1X8OosdmKig3#$>Qi+wAs7H$6y<&J?^_DYts zV)>HREo0Z5>ee`Pz!w}I!FlZ1U`y6%dLA=`aeBrJUg($X>#8YZxk82-7%t*nI&g{) z<8`p-kd07lDa0O9h|Qu9yFwwByF#pQg;>N2v2GP&u`0y6REV{w5KBuT){R1}0)?1a zg_tXam=}eZ1%>#~3h^Zs;#(n}z#e}V&SU(~0kC;o)9){Fq4QU`_!GP&Qkta2geHcV z)MQ#**5rzKO_N#ih9>i3L6fWEZB5=0OPahZ-qR!}ZfjByA84{F)-~A>o0{AgmL?@( zYf=$XlO0jj#1kKDQWv2n4Y8}qr$4F-eun?|uuK6{(u3C(_&pP2H8>Pz^7 kR7mYj+b>6y3LvWSUM(xmBRh(t-t&LL2Y_YHMq$B4B{vKx@F)WHO}FCNp(1LtCwH z@R#ThaPdKwYv~X0Kk0JcJ83e=(l2w)KKI_a=j^l3{qyhN{s3?RKW5P*FyREv;%403 zblqaya>M1i>qo_M!;T&VVKa+9fsqaSp!2a8ydL;&2M;g%wJ`9y8_bgD$2*<%+?vPp z?K>s2+-*g6M+dL7&MxxGK`M{*Zv|vh zuI9vwLeH_z+C?M+pZN-89l4Q0SH_+(T|LQ zci6vt({?;R3R>%XH9KS)1-0XfiLBajRq?oG*HrAf2}8w7iqS2lDiytHVn9X9%*jqP ztHK|c$f@uh_KiiyJ1V$pVo(J?Bmvu=r$YBkm@4!Ud%4wBv0D1X#E@G0OklE2&s5%V z_w?0!NskKosi0L@QroL0hSm0(fZ0k!p5I@4VB&yUTc@h39lfhl8zx57N`r+e##PKW zaZts!bn$^MJ~Sbb$$}%FdIb{2=kO3aS#0kw>DgZnL(Zg$U3@{l?3R*^z^VNGRJW2x zWIo+2tuB?so{5+73dKm(yEo$|C-jb8RSlP=z_A;vcIYYG4rUg#vU2FfcP75UCFUNj zd(`e^>3<(K^(ZrF{KP`sRnJ?e{I=tZP{aO z*;sAaMQzz0ZP^NKNxZfsTU!#W?I>R0tuNB=!6DvvB!$O_kEZZ3;_(!oAU>YLlf+Xg ze1iC73co}=ox-PxPp9x1;(Q7hh-XsxEb+M%o+X}3;Ue+*6uv;rzOueob$zd~Mgtdd ziILYC`3rsg0zb<)`k!L{36|wb;=C*0OPp)+{lvK;ZzaxcX(i5Gxt2H;c|UPJmY*h$ zEuF-1Wj%2`xtTak86?iJtD)w(muitL={QCXlCjjihqcp@AtPiZQc0L)ObFNJsZa*1v)79Pv zr!*uO6wdSuT^s4iV7@1otJHnE^3^2H%KoU|6G7fhG zTSDy-Pj<-Nr$NspwKm%|CD>3P4Rh#?2}18Bb=H|u<}l@Je@+y9TY(G(=P)?XGf1LW z$02)7fh^gRXzyT;8MHk2=1SJP3gpO2>{IO&+8;2v>?xoGbm80!VV1uVsDhFR{X1Oy>bWiAH{~hgP{Ok^b$}&U#v6kbxQ^d{gTKM*XCXK*4KBl)AAF4D zF)CFrU&88D>8z(+#O_L7hUKZ3U!KsYZ=${l>k^R47Xf5N3bF~eW zga%I_TT+m!2vU)P+>wJ+MUX87sYZa%pC^!QDTpe9Y)e7vau8JnX&^{50)$qNKpIkz zrU;@*L3ZRIO%Y@tL0S#X1b5BGqYFm2E~mS+U$}g~Aq^KFVe)S{L3Bu84-? zZ54G*>x||kQ|_EdJd&KtG+@HS6-?PxW{VM^0hFgGhjN(;Ya(%DX)4xaSPkK(sKFGh zF`L8D6=5qP*cE0c+asM!<7>W(Ewh<&5@Hq8i4$rvHq|GsNW5+K#4j0SwvPrejsE{L z1*nMf0>m^}(GVKSgr|enTk#p zZVtG0onpYLie?GHpNNK&t)>+d+8jk+6IwoKAy=M9r%|PkzRq+^zgz6_6wRY51Zd1` zibM@hiXbdVlZ@~av<9EqSkYKsx^}{ujV+BE8>cju zubn(mIPHoev<}f3P9%(Y3!<=}BhWYCT@$gvYbmNICL8QenvQ1zWYT&cCA_8CyK5P3 z#-@r;IGHr8xFUW6K0MfwT==->Y~j)I=3HNU5cV_&=y2NYed|GWQ{=SqVpAPrENH7ZI+qB zN{3AF%(aue8&vSCJsk+XgtK&}l0L?`UO{&5+vgc7G2o=BJi3@J@zD;Zk^LT1C!;93 zl(r+8tTdWBB1v}!Ne7oJx`M9Me#16+&hN+3eFIC*-ql!_Gp^Wjt)lB>Dz#*BLv4*a zlb>#Yb8LxlZc?;UI7Lg$IQGOcEzP?bkt0$O3iVb+-?lBUYPZaop?SAsQb#1L-HN_r zvqF~9nKU))F0dStu=Xgr$2M(|(cFS1-_{2N4${5Jp>tRKY3Zr->LJ3!5sNIZb*7ulf zmeWyc_lU|9ik=jefu4#JM1J}q%yVVJdrHyM!VA=foAun!B3yx`|9M3(*yB{jTP!ou zqB%dtIIc{1M-;s*yg~D#;pPsM9#)s8{shBk#KL|}(d)uiC{tSJ)CSoIJ1%#{i6pNjrv z&v!a%JZ<`?m`?i4v|#f_i7z}=xwhiKi3AI?%dz&5o$+={}_8=iAu zsv{EWUO)TcbUT7YE1)=Ev;v{}8Cs>lzA}BMA#a|Px zf<@sbRPS2jG;E|J5>}<+dBPgJIvk4`)_kM0BWWfyc|KO+^pv_?qO?%)B2g-Kx{fjl zMOJ~UiIr$054a$0)bP{J&^+ z%Tus9OMU|KQz$>f@B@dSRVhCU_HK8R0)&EXLH!c=U^rM z+EZ7rxJkw?tZXrxjLL|q`Hq08Lj z;wxQ}{al-UMX;R?%K|zSNA3M{6Z#62&N`7WK1=kyVE2ehLh*WgS+2^-df#Abo+~Up zS*R(+8-yBkrPHTQ&E$klIK&=XIz-`I#hXQ;$n99=r3gQx4hnemRUsjtuXyWGqfgbg zT+n;;sZgLNMC)6MFBGjnUHvM}z8F*1)t9bv_F@WlWcn7-cujuZ7PWw%FNZgJ+z6$% z#f5&p3TLLLJY-r)`AQbGYZPBAv*oW&WG)209z~mz>`O7Lz5jYnzESZ_u8O{8WT;(= zZx(sM>O_yrTY7F)Y?m$h)d{WPXA~{Paxe8W#cst;1ygv^g316YfFsoP>GV9WFu z460Zkr?G@g^;~IL;V${M3-CjfhwnJ>3qL=FFWbf~GSM@NpXKK;7Ct2V6x{BY z5WboC1;sDQ*L}b}!IjadsK2E6h}f0g895hU9J%r(9L7K#!;)QF<4L4Ih$8rlyvaCB zIY~(XOhbD=zH}wL2bi(W$+q)?IA%`YlRg)feW2bQ`DiPLfPV{sa7$1jent6d%C-k>KTJid z4^gnTY|`X36{l$!8f9r3nWkgYG{%;WPt!!Z0eOYpn4YGS?8Yf+nq78~=AvhQH!aGd zT~sXE!P+#{?IPcRJ(QiDrsZY(F{fkSc*;Y&02U6UL9k~uzOPR}YbpilR4T?J!eDB} z6Oq_o>e%SoPt;DUX$@B3r*r5`YQ%{6OrfFfn)YE$xzL(*nAWbA<&1xr&OSuVK_g9V zY3isg%XygMOUu!doRwVyyEg5lfhA(#d9!j#a`tn^%F(u$M$m8?1q+YC6HY0W)A4i? zjipmyuUI$NnN3?a%e8Jeco)FVENG6RZ_;+GVjNbqfxZO`PXf9Sy*aQNFF>yCpFx_1 zF}F=RNEgAt%XU(3@T&bl*Ldi9K{tA6m!Mlbbeo_%Jang^yFGNTpznHUpP>C7dO*-a z9(s6xa9_p+OR*V5WmsxCwrUC<-YT%1saX6pnncsFkQs2riByHwLYhg-@WRvp$=TS( zCcG`hXf`Ei4sFJh(s?L|#braCMQWFAb6v*r7Uj5tm%Fa$hG~y@rhQ)wecVGo5cDGt zJtOEj54|YpB@ewK=v5EBA?Pg+y({Qv9{RbUUwY`*f`03vKM4AxhyEhyBM<#u&?g@H zcP|&lX(SdsA4^{V7cPVg7r}*#;lgUT@N_tC2^>}f7uKS8DO^|w7lz=%WpLpcaA7@M z*Z>zUhYMHG4m?9$Myu#XxNR3==q{XsdvFdOz0G=zY^DQvTzZtY&=c787wCLC0`@z!jedr_@;hXd525)9 zvdO1(A?MIVjE4pujHjRBbP124OYt#uc_tQkk{1hTIr)=usT}Xd!V8Fn9IWV>vfyn< z+B+$5kn5K2q1|QJbx&{x1Xn|#JV8AKTg&V;Z)-FFCqO9i2+JWjyDa#MhgSgCfl%cM zRzffrg2kR-6$IrF$kkzwxf+5|lFQ4SJYLL=P9pCojR%}G-ZO=tMZ>VH>u}xNfGg%E z8i6Bo9NmIV`ZluH?Z{5MaoOC7<99cXnH;10sG0U++xB65_QUlD;o=9eL1~O|nC_>? z(0UxdPtsHPBZut@gaBOUIT$U+!6F-CUjYShuX6>A)~yQNI!(7ix^<3jt=Fv!bn9B( zx*wO5GjbZ&r*paBKXAN5o)yDogDZu1Aehf`g1OLc7ISl&4TwB?-#)pRFLGz!;gKXQ^CcdVw9J<}2xtB> zfmdjFrNFBlC<9)N0k3lhydfjLp@(>9M!d6!*u6YukXs2KUgf9H+#559mt!I#;mJ#xwpFXVZL&MA05cB`312s|lS^Q4qaqR!e2(6c=K!XC;g z@AAB%a8f0nrKZi}2kq0t^40Aos(FZKKl--XgU-r6%nz+T#D`G1Ax&*sIbde)9x5rx z9+E5NoUbIO#MjLaXVJ>-xjZBn96o&K7a!QH8In|r`Ek^SVDpp3{39o^%<`3&KyyfL zH$R;P4~EkG{8C3hr)xu@z14Q66oOm%Wq4o!%Fr%;#V#C+D8UjIIke9%Fl5W;Mc+PA!JT-WsOwKZ-|WF#5nQ^U~BSQQgZU!kY({Z{{z)^@&f<> diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties deleted file mode 100644 index 30ded91..0000000 --- a/target/maven-archiver/pom.properties +++ /dev/null @@ -1,5 +0,0 @@ -#Generated by Maven -#Thu Dec 29 18:58:31 EST 2011 -version=0.0.1 -groupId=com.kumkee -artifactId=UserAgentParser diff --git a/target/surefire-reports/TEST-com.kumkee.userAgent.UserAgentParserTest.xml b/target/surefire-reports/TEST-com.kumkee.userAgent.UserAgentParserTest.xml deleted file mode 100644 index 80840a6..0000000 --- a/target/surefire-reports/TEST-com.kumkee.userAgent.UserAgentParserTest.xml +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/surefire-reports/TEST-com.kumkee.userAgent.UserAgentTest.xml b/target/surefire-reports/TEST-com.kumkee.userAgent.UserAgentTest.xml deleted file mode 100644 index 1faa1ae..0000000 --- a/target/surefire-reports/TEST-com.kumkee.userAgent.UserAgentTest.xml +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - java.lang.AssertionError: Not yet implemented - at org.junit.Assert.fail(Assert.java:91) - at com.kumkee.userAgent.UserAgentTest.test(UserAgentTest.java:11) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) - at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) - at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) - at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) - at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49) - at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) - at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) - at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) - at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) - at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) - at org.junit.runners.ParentRunner.run(ParentRunner.java:236) - at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:35) - at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:146) - at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:97) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103) - at $Proxy0.invoke(Unknown Source) - at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:145) - at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:87) - at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) - - @HL -@HL------------------------------------------------------- -@HL T E S T S -@HL------------------------------------------------------- -@SLRunning com.kumkee.userAgent.UserAgentTest - - - \ No newline at end of file diff --git a/target/surefire-reports/com.kumkee.userAgent.UserAgentParserTest.txt b/target/surefire-reports/com.kumkee.userAgent.UserAgentParserTest.txt deleted file mode 100644 index 38bfc6c..0000000 --- a/target/surefire-reports/com.kumkee.userAgent.UserAgentParserTest.txt +++ /dev/null @@ -1,4 +0,0 @@ -------------------------------------------------------------------------------- -Test set: com.kumkee.userAgent.UserAgentParserTest -------------------------------------------------------------------------------- -Tests run: 11, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.07 sec diff --git a/target/surefire-reports/com.kumkee.userAgent.UserAgentTest.txt b/target/surefire-reports/com.kumkee.userAgent.UserAgentTest.txt deleted file mode 100644 index a8c5855..0000000 --- a/target/surefire-reports/com.kumkee.userAgent.UserAgentTest.txt +++ /dev/null @@ -1,38 +0,0 @@ -------------------------------------------------------------------------------- -Test set: com.kumkee.userAgent.UserAgentTest -------------------------------------------------------------------------------- -Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.056 sec <<< FAILURE! -test(com.kumkee.userAgent.UserAgentTest) Time elapsed: 0.006 sec <<< FAILURE! -java.lang.AssertionError: Not yet implemented - at org.junit.Assert.fail(Assert.java:91) - at com.kumkee.userAgent.UserAgentTest.test(UserAgentTest.java:11) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) - at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) - at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) - at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) - at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49) - at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) - at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) - at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) - at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) - at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) - at org.junit.runners.ParentRunner.run(ParentRunner.java:236) - at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:35) - at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:146) - at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:97) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.lang.reflect.Method.invoke(Unknown Source) - at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103) - at $Proxy0.invoke(Unknown Source) - at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:145) - at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:87) - at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) - diff --git a/target/surefire/surefire125191656598860789tmp b/target/surefire/surefire125191656598860789tmp deleted file mode 100644 index ed0d8bd..0000000 --- a/target/surefire/surefire125191656598860789tmp +++ /dev/null @@ -1,5 +0,0 @@ -#surefire -#Thu Dec 29 18:58:31 EST 2011 -user.dir=D\:\\Lees-Workspace\\UserAgentParser -localRepository=C\:\\Users\\lkemp.MEG\\.m2\\repository -basedir=D\:\\Lees-Workspace\\UserAgentParser diff --git a/target/surefire/surefire1564644575560276204tmp b/target/surefire/surefire1564644575560276204tmp deleted file mode 100644 index e3495fc..0000000 --- a/target/surefire/surefire1564644575560276204tmp +++ /dev/null @@ -1,5 +0,0 @@ -#surefire -#Tue Dec 13 22:25:56 EST 2011 -user.dir=D\:\\Lees-Workspace\\UserAgentParser -localRepository=C\:\\Users\\lkemp.MEG\\.m2\\repository -basedir=D\:\\Lees-Workspace\\UserAgentParser diff --git a/target/surefire/surefire1688218536159033811tmp b/target/surefire/surefire1688218536159033811tmp deleted file mode 100644 index 18bec74..0000000 --- a/target/surefire/surefire1688218536159033811tmp +++ /dev/null @@ -1,5 +0,0 @@ -#surefire -#Thu Dec 29 18:54:00 EST 2011 -user.dir=D\:\\Lees-Workspace\\UserAgentParser -localRepository=C\:\\Users\\lkemp.MEG\\.m2\\repository -basedir=D\:\\Lees-Workspace\\UserAgentParser diff --git a/target/surefire/surefire350839532976059660tmp b/target/surefire/surefire350839532976059660tmp deleted file mode 100644 index 90b0054..0000000 --- a/target/surefire/surefire350839532976059660tmp +++ /dev/null @@ -1,5 +0,0 @@ -#surefire -#Thu Dec 29 18:55:48 EST 2011 -user.dir=D\:\\Lees-Workspace\\UserAgentParser -localRepository=C\:\\Users\\lkemp.MEG\\.m2\\repository -basedir=D\:\\Lees-Workspace\\UserAgentParser diff --git a/target/surefire/surefire4105973336287278915tmp b/target/surefire/surefire4105973336287278915tmp deleted file mode 100644 index d27288d..0000000 --- a/target/surefire/surefire4105973336287278915tmp +++ /dev/null @@ -1,27 +0,0 @@ -#surefire -#Thu Dec 29 18:58:31 EST 2011 -testClassesDirectory=D\:\\Lees-Workspace\\UserAgentParser\\target\\test-classes -classPathUrl.2=C\:\\Users\\lkemp.MEG\\.m2\\repository\\junit\\junit\\4.8.2\\junit-4.8.2.jar -useManifestOnlyJar=true -classPathUrl.1=D\:\\Lees-Workspace\\UserAgentParser\\target\\classes -reportsDirectory=D\:\\Lees-Workspace\\UserAgentParser\\target\\surefire-reports -classPathUrl.0=D\:\\Lees-Workspace\\UserAgentParser\\target\\test-classes -dirscanner.0=directoryScannerOptions -providerConfiguration=org.apache.maven.surefire.junit4.JUnit4Provider -testSuiteDefinitionTestSourceDirectory=D\:\\Lees-Workspace\\UserAgentParser\\src\\test\\java -surefireClassPathUrl.1=C\:\\Users\\lkemp.MEG\\.m2\\repository\\org\\apache\\maven\\surefire\\surefire-api\\2.7.1\\surefire-api-2.7.1.jar -surefireClassPathUrl.0=C\:\\Users\\lkemp.MEG\\.m2\\repository\\org\\apache\\maven\\surefire\\surefire-junit4\\2.7.1\\surefire-junit4-2.7.1.jar -report.2=org.apache.maven.surefire.report.XMLReporter -useSystemClassLoader=true -report.1=org.apache.maven.surefire.report.BriefFileReporter -report.0=org.apache.maven.surefire.report.ForkingConsoleReporter -excludes0=**/*$* -isTrimStackTrace=true -dirscanner.0.params=D\:\\Lees-Workspace\\UserAgentParser\\target\\test-classes|[**/Test*.java, **/*Test.java, **/*TestCase.java]|[**/*$*] -enableAssertions=true -includes2=**/*TestCase.java -failIfNoTests=false -includes1=**/*Test.java -dirscanner.0.types=java.io.File|java.util.ArrayList|java.util.ArrayList -includes0=**/Test*.java -childDelegation=false diff --git a/target/surefire/surefire4659620130297593850tmp b/target/surefire/surefire4659620130297593850tmp deleted file mode 100644 index 8a72f58..0000000 --- a/target/surefire/surefire4659620130297593850tmp +++ /dev/null @@ -1,27 +0,0 @@ -#surefire -#Thu Dec 29 18:55:48 EST 2011 -testClassesDirectory=D\:\\Lees-Workspace\\UserAgentParser\\target\\test-classes -classPathUrl.2=C\:\\Users\\lkemp.MEG\\.m2\\repository\\junit\\junit\\4.8.2\\junit-4.8.2.jar -useManifestOnlyJar=true -classPathUrl.1=D\:\\Lees-Workspace\\UserAgentParser\\target\\classes -reportsDirectory=D\:\\Lees-Workspace\\UserAgentParser\\target\\surefire-reports -classPathUrl.0=D\:\\Lees-Workspace\\UserAgentParser\\target\\test-classes -dirscanner.0=directoryScannerOptions -providerConfiguration=org.apache.maven.surefire.junit4.JUnit4Provider -testSuiteDefinitionTestSourceDirectory=D\:\\Lees-Workspace\\UserAgentParser\\src\\test\\java -surefireClassPathUrl.1=C\:\\Users\\lkemp.MEG\\.m2\\repository\\org\\apache\\maven\\surefire\\surefire-api\\2.7.1\\surefire-api-2.7.1.jar -surefireClassPathUrl.0=C\:\\Users\\lkemp.MEG\\.m2\\repository\\org\\apache\\maven\\surefire\\surefire-junit4\\2.7.1\\surefire-junit4-2.7.1.jar -report.2=org.apache.maven.surefire.report.XMLReporter -useSystemClassLoader=true -report.1=org.apache.maven.surefire.report.BriefFileReporter -report.0=org.apache.maven.surefire.report.ForkingConsoleReporter -excludes0=**/*$* -isTrimStackTrace=true -dirscanner.0.params=D\:\\Lees-Workspace\\UserAgentParser\\target\\test-classes|[**/Test*.java, **/*Test.java, **/*TestCase.java]|[**/*$*] -enableAssertions=true -includes2=**/*TestCase.java -failIfNoTests=false -includes1=**/*Test.java -dirscanner.0.types=java.io.File|java.util.ArrayList|java.util.ArrayList -includes0=**/Test*.java -childDelegation=false diff --git a/target/surefire/surefire7888069482381457776tmp b/target/surefire/surefire7888069482381457776tmp deleted file mode 100644 index 231e171..0000000 --- a/target/surefire/surefire7888069482381457776tmp +++ /dev/null @@ -1,28 +0,0 @@ -#surefire -#Tue Dec 13 22:25:56 EST 2011 -testClassesDirectory=D\:\\Lees-Workspace\\UserAgentParser\\target\\test-classes -classPathUrl.3=C\:\\Users\\lkemp.MEG\\.m2\\repository\\junit\\junit\\4.8.2\\junit-4.8.2.jar -classPathUrl.2=C\:\\Users\\lkemp.MEG\\.m2\\repository\\org\\mockito\\mockito-all\\1.8.5\\mockito-all-1.8.5.jar -useManifestOnlyJar=true -classPathUrl.1=D\:\\Lees-Workspace\\UserAgentParser\\target\\classes -reportsDirectory=D\:\\Lees-Workspace\\UserAgentParser\\target\\surefire-reports -classPathUrl.0=D\:\\Lees-Workspace\\UserAgentParser\\target\\test-classes -dirscanner.0=directoryScannerOptions -providerConfiguration=org.apache.maven.surefire.junit4.JUnit4Provider -testSuiteDefinitionTestSourceDirectory=D\:\\Lees-Workspace\\UserAgentParser\\src\\test\\java -surefireClassPathUrl.1=C\:\\Users\\lkemp.MEG\\.m2\\repository\\org\\apache\\maven\\surefire\\surefire-api\\2.7.1\\surefire-api-2.7.1.jar -surefireClassPathUrl.0=C\:\\Users\\lkemp.MEG\\.m2\\repository\\org\\apache\\maven\\surefire\\surefire-junit4\\2.7.1\\surefire-junit4-2.7.1.jar -report.2=org.apache.maven.surefire.report.XMLReporter -useSystemClassLoader=true -report.1=org.apache.maven.surefire.report.BriefFileReporter -report.0=org.apache.maven.surefire.report.ForkingConsoleReporter -excludes0=**/*$* -isTrimStackTrace=true -dirscanner.0.params=D\:\\Lees-Workspace\\UserAgentParser\\target\\test-classes|[**/Test*.java, **/*Test.java, **/*TestCase.java]|[**/*$*] -enableAssertions=true -includes2=**/*TestCase.java -failIfNoTests=false -includes1=**/*Test.java -dirscanner.0.types=java.io.File|java.util.ArrayList|java.util.ArrayList -includes0=**/Test*.java -childDelegation=false diff --git a/target/surefire/surefire8243787364216802978tmp b/target/surefire/surefire8243787364216802978tmp deleted file mode 100644 index 331b422..0000000 --- a/target/surefire/surefire8243787364216802978tmp +++ /dev/null @@ -1,28 +0,0 @@ -#surefire -#Thu Dec 29 18:54:00 EST 2011 -testClassesDirectory=D\:\\Lees-Workspace\\UserAgentParser\\target\\test-classes -classPathUrl.3=C\:\\Users\\lkemp.MEG\\.m2\\repository\\junit\\junit\\4.8.2\\junit-4.8.2.jar -classPathUrl.2=C\:\\Users\\lkemp.MEG\\.m2\\repository\\org\\mockito\\mockito-all\\1.8.5\\mockito-all-1.8.5.jar -useManifestOnlyJar=true -classPathUrl.1=D\:\\Lees-Workspace\\UserAgentParser\\target\\classes -reportsDirectory=D\:\\Lees-Workspace\\UserAgentParser\\target\\surefire-reports -classPathUrl.0=D\:\\Lees-Workspace\\UserAgentParser\\target\\test-classes -dirscanner.0=directoryScannerOptions -providerConfiguration=org.apache.maven.surefire.junit4.JUnit4Provider -testSuiteDefinitionTestSourceDirectory=D\:\\Lees-Workspace\\UserAgentParser\\src\\test\\java -surefireClassPathUrl.1=C\:\\Users\\lkemp.MEG\\.m2\\repository\\org\\apache\\maven\\surefire\\surefire-api\\2.7.1\\surefire-api-2.7.1.jar -surefireClassPathUrl.0=C\:\\Users\\lkemp.MEG\\.m2\\repository\\org\\apache\\maven\\surefire\\surefire-junit4\\2.7.1\\surefire-junit4-2.7.1.jar -report.2=org.apache.maven.surefire.report.XMLReporter -useSystemClassLoader=true -report.1=org.apache.maven.surefire.report.BriefFileReporter -report.0=org.apache.maven.surefire.report.ForkingConsoleReporter -excludes0=**/*$* -isTrimStackTrace=true -dirscanner.0.params=D\:\\Lees-Workspace\\UserAgentParser\\target\\test-classes|[**/Test*.java, **/*Test.java, **/*TestCase.java]|[**/*$*] -enableAssertions=true -includes2=**/*TestCase.java -failIfNoTests=false -includes1=**/*Test.java -dirscanner.0.types=java.io.File|java.util.ArrayList|java.util.ArrayList -includes0=**/Test*.java -childDelegation=false diff --git a/target/test-classes/com/kumkee/userAgent/UserAgentParserTest.class b/target/test-classes/com/kumkee/userAgent/UserAgentParserTest.class deleted file mode 100644 index 0c44bf6b9d5c877b13b5c4875c17b56df8585d2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3458 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