From dce23fcf9ac907f6621ab0c11c397febff280ebc Mon Sep 17 00:00:00 2001 From: Julien Lancelot Date: Tue, 11 Mar 2014 08:09:01 +0100 Subject: SONAR-5056 Read debt from rule during analysis --- .../src/test/java/org/sonar/api/utils/DurationTest.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'sonar-plugin-api/src/test') diff --git a/sonar-plugin-api/src/test/java/org/sonar/api/utils/DurationTest.java b/sonar-plugin-api/src/test/java/org/sonar/api/utils/DurationTest.java index cf7eb04d72b..ed99a98301e 100644 --- a/sonar-plugin-api/src/test/java/org/sonar/api/utils/DurationTest.java +++ b/sonar-plugin-api/src/test/java/org/sonar/api/utils/DurationTest.java @@ -75,6 +75,21 @@ public class DurationTest { assertThat(Duration.decode("1d", 10).isGreaterThan(Duration.decode("1d", 8))).isTrue(); } + @Test + public void add() throws Exception { + assertThat(Duration.decode("1h", HOURS_IN_DAY).add(Duration.decode("1min", HOURS_IN_DAY))).isEqualTo(Duration.decode("1h1min", HOURS_IN_DAY)); + } + + @Test + public void subtract() throws Exception { + assertThat(Duration.decode("1h", HOURS_IN_DAY).subtract(Duration.decode("1min", HOURS_IN_DAY))).isEqualTo(Duration.decode("59min", HOURS_IN_DAY)); + } + + @Test + public void multiply() throws Exception { + assertThat(Duration.decode("1h", HOURS_IN_DAY).multiply(2)).isEqualTo(Duration.decode("2h", HOURS_IN_DAY)); + } + @Test public void test_equals_and_hashcode() throws Exception { Duration duration = Duration.create(ONE_DAY_IN_MINUTES + ONE_HOUR_IN_MINUTES + ONE_MINUTE); -- cgit v1.2.3