@@ -64,6 +64,36 @@ function it_humanize_difference_between_dates_for_pl_locale()
6464 }
6565 }
6666
67+ function it_humanize_difference_between_dates_for_af_locale ()
68+ {
69+ $ examples = array (
70+ array ("2014-04-26 13:00:00 " , "2014-04-26 13:00:00 " , 'nou nou ' ),
71+ array ("2014-04-26 13:00:00 " , "2014-04-26 13:00:05 " , '5 sekondes van nou af ' ),
72+ array ("2014-04-26 13:00:00 " , "2014-04-26 12:59:00 " , '1 minuut gelede ' ),
73+ array ("2014-04-26 13:00:00 " , "2014-04-26 12:45:00 " , '15 minute gelede ' ),
74+ array ("2014-04-26 13:00:00 " , "2014-04-26 13:15:00 " , '15 minute van nou af ' ),
75+ array ("2014-04-26 13:00:00 " , "2014-04-26 14:00:00 " , '1 uur van nou af ' ),
76+ array ("2014-04-26 13:00:00 " , "2014-04-26 15:00:00 " , '2 ure van nou af ' ),
77+ array ("2014-04-26 13:00:00 " , "2014-04-26 12:00:00 " , '1 uur gelede ' ),
78+ array ("2014-04-26 13:00:00 " , "2014-04-26 11:00:00 " , '2 ure gelede ' ),
79+ array ("2014-04-26 13:00:00 " , "2014-04-26 12:00:00 " , '1 uur gelede ' ),
80+ array ("2014-04-26 " , "2014-04-25 " , '1 dag gelede ' ),
81+ array ("2014-04-26 " , "2014-04-24 " , '2 dae gelede ' ),
82+ array ("2014-04-26 " , "2014-04-28 " , '2 dae van nou af ' ),
83+ array ("2014-04-01 " , "2014-04-15 " , '2 weke van nou af ' ),
84+ array ("2014-04-15 " , "2014-04-07 " , '1 week gelede ' ),
85+ array ("2014-01-01 " , "2014-04-01 " , '3 maande van nou af ' ),
86+ array ("2014-05-01 " , "2014-04-01 " , '1 maand gelede ' ),
87+ array ("2015-05-01 " , "2014-04-01 " , '1 jaar gelede ' ),
88+ array ("2014-05-01 " , "2016-04-01 " , '2 jaar van nou af ' ),
89+ array ("2014-05-01 " , "2009-04-01 " , '5 jaar gelede ' ),
90+ );
91+
92+ foreach ($ examples as $ example ) {
93+ $ this ->difference (new \DateTime ($ example [0 ]), new \DateTime ($ example [1 ]), 'af ' )->shouldReturn ($ example [2 ]);
94+ }
95+ }
96+
6797 function it_humanizes_precise_difference_between_dates ()
6898 {
6999 $ examples = array (
@@ -100,6 +130,24 @@ function it_humanizes_precise_difference_between_dates_for_pl_locale()
100130 }
101131 }
102132
133+ function it_humanizes_precise_difference_between_dates_for_af_locale ()
134+ {
135+ $ examples = array (
136+ array ("2014-04-26 13:00:00 " , "2014-04-26 12:58:15 " , '1 minuut, 45 sekondes gelede ' ),
137+ array ("2014-04-26 13:00:00 " , "2014-04-26 11:20:00 " , '1 uur, 40 minute gelede ' ),
138+ array ("2014-04-26 13:00:00 " , "2014-04-27 13:15:00 " , '1 dag, 15 minute van nou af ' ),
139+ array ("2014-04-26 13:00:00 " , "2014-05-03 15:00:00 " , '7 dae, 2 ure van nou af ' ),
140+ array ("2014-04-26 13:00:00 " , "2015-04-28 17:00:00 " , '1 jaar, 2 dae, 4 ure van nou af ' ),
141+ array ("2014-04-26 13:00:00 " , "2014-04-28 23:00:00 " , '2 dae, 10 ure van nou af ' ),
142+ array ("2014-04-26 13:00:00 " , "2014-04-25 11:20:00 " , '1 dag, 1 uur, 40 minute gelede ' ),
143+ array ("2014-04-26 13:00:00 " , "2016-04-27 13:00:00 " , '2 jaar, 1 dag van nou af ' ),
144+ );
145+
146+ foreach ($ examples as $ example ) {
147+ $ this ->preciseDifference (new \DateTime ($ example [0 ]), new \DateTime ($ example [1 ]), 'af ' )->shouldReturn ($ example [2 ]);
148+ }
149+ }
150+
103151 function it_humanizes_precise_difference_between_dates_for_de_locale ()
104152 {
105153 $ examples = array (
0 commit comments