From 28d6b2a860740557bf93dd0f9a48d059379ed696 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Sat, 28 May 2011 17:05:34 -0400
Subject: [PATCH] Unit testing. Removal of some unused code paths.

---
 src/com/gitblit/utils/TimeUtils.java |   28 ++++++++++------------------
 1 files changed, 10 insertions(+), 18 deletions(-)

diff --git a/src/com/gitblit/utils/TimeUtils.java b/src/com/gitblit/utils/TimeUtils.java
index 16aea77..ac8e209 100644
--- a/src/com/gitblit/utils/TimeUtils.java
+++ b/src/com/gitblit/utils/TimeUtils.java
@@ -45,9 +45,9 @@
 	public static String duration(int days) {
 		if (days <= 60) {
 			return days + (days > 1 ? " days" : " day");
-		} else if (days <= 365) {
+		} else if (days < 365) {
 			int rem = days % 30;
-			return (days / 30) + " months, " + rem + (rem > 1 ? " days" : " day");
+			return (days / 30) + (rem >= 15 ? 1 : 0) + " months";
 		} else {
 			int years = days / 365;
 			int rem = days % 365;
@@ -56,23 +56,17 @@
 				if (rem == 0) {
 					return yearsString;
 				} else {
-					return yearsString + ", " + rem + (rem > 1 ? " days" : " day");
+					return yearsString + (rem >= 15 ? ", 1 month" : "");
 				}
 			} else {
 				int months = rem / 30;
 				int remDays = rem % 30;
-				String monthsString;
-				if (months == 0) {
-					monthsString = yearsString;
-				} else {
-					monthsString = yearsString + ", " + months
-							+ (months > 1 ? " months" : " month");
+				if (remDays >= 15) {
+					months++;
 				}
-				if (remDays == 0) {
-					return monthsString;
-				} else {
-					return monthsString + ", " + remDays + (remDays > 1 ? " days" : " day");
-				}
+				String monthsString = yearsString + ", " + months
+						+ (months > 1 ? " months" : " month");
+				return monthsString;
 			}
 		}
 	}
@@ -120,7 +114,7 @@
 		String ago = null;
 		if (isToday(date) || isYesterday(date)) {
 			int mins = minutesAgo(date, true);
-			if (mins > 120) {
+			if (mins >= 120) {
 				if (css) {
 					return "age1";
 				}
@@ -128,7 +122,7 @@
 				if (hours > 23) {
 					ago = "yesterday";
 				} else {
-					ago = hours + " hour" + (hours > 1 ? "s" : "") + " ago";
+					ago = hours + " hours ago";
 				}
 			} else {
 				if (css) {
@@ -158,8 +152,6 @@
 						months++;
 					}
 					ago = months + " month" + (months > 1 ? "s" : "") + " ago";
-				} else {
-					ago = days + " day" + (days > 1 ? "s" : "") + " ago";
 				}
 			} else if (days == 365) {
 				ago = "1 year ago";

--
Gitblit v1.9.1