| Conditions | 6 | 
| Paths | 11 | 
| Total Lines | 25 | 
| Code Lines | 13 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Tests | 9 | 
| CRAP Score | 7.0487 | 
| Changes | 1 | ||
| Bugs | 0 | Features | 0 | 
| 1 | <?php  | 
            ||
| 37 | 5 | private function sanitize($value)  | 
            |
| 38 | 	{ | 
            ||
| 39 | 5 | $sec = 0;  | 
            |
| 40 | 5 | $usec = 0;  | 
            |
| 41 | 5 | if ($value instanceof MongoDate)  | 
            |
| 42 | 		{ | 
            ||
| 43 | 5 | return $value;  | 
            |
| 44 | }  | 
            ||
| 45 | 4 | if (is_array($value))  | 
            |
| 46 | 		{ | 
            ||
| 47 | if (isset($value['sec']))  | 
            ||
| 48 | 			{ | 
            ||
| 49 | $sec = (int) $value['sec'];  | 
            ||
| 50 | }  | 
            ||
| 51 | if (isset($value['usec']))  | 
            ||
| 52 | 			{ | 
            ||
| 53 | $usec = (int) $value['usec'];  | 
            ||
| 54 | }  | 
            ||
| 55 | }  | 
            ||
| 56 | 4 | if ((int) $value === 0)  | 
            |
| 57 | 		{ | 
            ||
| 58 | 4 | $sec = time();  | 
            |
| 59 | }  | 
            ||
| 60 | 4 | return new MongoDate($sec, $usec);  | 
            |
| 61 | }  | 
            ||
| 62 | |||
| 64 |