@@ -107,6 +107,34 @@ public function testConvertingFormattedStringsToSeconds()
107107 $ this ->assertEquals (3865 , $ this ->d ->toSeconds ('1:04:25 ' ));
108108 }
109109
110+ public function testConvertingFormattedStringsToMinutes ()
111+ {
112+ $ this ->assertEquals (4 /60 , $ this ->d ->toMinutes ('4 ' ));
113+ $ this ->assertEquals (42 /60 , $ this ->d ->toMinutes ('42 ' ));
114+ $ this ->assertEquals (62 /60 , $ this ->d ->toMinutes ('1:02 ' ));
115+ $ this ->assertEquals (102 /60 , $ this ->d ->toMinutes ('1:42 ' ));
116+ $ this ->assertEquals (647 /60 , $ this ->d ->toMinutes ('10:47 ' ));
117+ $ this ->assertEquals (3600 /60 , $ this ->d ->toMinutes ('1:00:00 ' ));
118+ $ this ->assertEquals (3601 /60 , $ this ->d ->toMinutes ('1:00:01 ' ));
119+ $ this ->assertEquals (3611 /60 , $ this ->d ->toMinutes ('1:00:11 ' ));
120+ $ this ->assertEquals (3660 /60 , $ this ->d ->toMinutes ('1:01:00 ' ));
121+ $ this ->assertEquals (3674 /60 , $ this ->d ->toMinutes ('1:01:14 ' ));
122+ $ this ->assertEquals (3865 /60 , $ this ->d ->toMinutes ('1:04:25 ' ));
123+
124+ $ this ->assertEquals (0 , $ this ->d ->toMinutes ('4 ' , true ));
125+ $ this ->assertEquals (1 , $ this ->d ->toMinutes ('42 ' , true ));
126+ $ this ->assertEquals (1 , $ this ->d ->toMinutes ('1:02 ' , true ));
127+ $ this ->assertEquals (2 , $ this ->d ->toMinutes ('1:42 ' , true ));
128+ $ this ->assertEquals (11 , $ this ->d ->toMinutes ('10:47 ' , true ));
129+ $ this ->assertEquals (60 , $ this ->d ->toMinutes ('1:00:00 ' , true ));
130+ $ this ->assertEquals (60 , $ this ->d ->toMinutes ('1:00:01 ' , true ));
131+ $ this ->assertEquals (60 , $ this ->d ->toMinutes ('1:00:11 ' , true ));
132+ $ this ->assertEquals (61 , $ this ->d ->toMinutes ('1:01:00 ' , true ));
133+ $ this ->assertEquals (61 , $ this ->d ->toMinutes ('1:01:14 ' , true ));
134+ $ this ->assertEquals (64 , $ this ->d ->toMinutes ('1:04:25 ' , true ));
135+ $ this ->assertEquals (65 , $ this ->d ->toMinutes ('1:04:55 ' , true ));
136+ }
137+
110138 public function testConvertSecondsToHumanizedString ()
111139 {
112140 $ this ->assertEquals ('4s ' , $ this ->d ->humanize (4 ));
0 commit comments