aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-plugin-api/src/test/java/org/sonar/api/technicaldebt
diff options
context:
space:
mode:
authorJulien Lancelot <julien.lancelot@sonarsource.com>2013-11-06 14:38:40 +0100
committerJulien Lancelot <julien.lancelot@sonarsource.com>2013-11-06 14:38:40 +0100
commitb5116218aebe1ae7ca6f3abcd77b507ae3cb5131 (patch)
tree9b256ca26109b39a236ae5cb7e199b021588eafb /sonar-plugin-api/src/test/java/org/sonar/api/technicaldebt
parent373924bdca4f3ac6fb21948625678c4238e6e664 (diff)
downloadsonarqube-b5116218aebe1ae7ca6f3abcd77b507ae3cb5131.tar.gz
sonarqube-b5116218aebe1ae7ca6f3abcd77b507ae3cb5131.zip
Rename TechnicalDebt class name to WorkDayDuration and move it to issue internal package
Diffstat (limited to 'sonar-plugin-api/src/test/java/org/sonar/api/technicaldebt')
-rw-r--r--sonar-plugin-api/src/test/java/org/sonar/api/technicaldebt/TechnicalDebtTest.java73
1 files changed, 0 insertions, 73 deletions
diff --git a/sonar-plugin-api/src/test/java/org/sonar/api/technicaldebt/TechnicalDebtTest.java b/sonar-plugin-api/src/test/java/org/sonar/api/technicaldebt/TechnicalDebtTest.java
deleted file mode 100644
index 5a51722c98e..00000000000
--- a/sonar-plugin-api/src/test/java/org/sonar/api/technicaldebt/TechnicalDebtTest.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * SonarQube, open source software quality management tool.
- * Copyright (C) 2008-2013 SonarSource
- * mailto:contact AT sonarsource DOT com
- *
- * SonarQube is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or (at your option) any later version.
- *
- * SonarQube is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-package org.sonar.api.technicaldebt;
-
-import org.junit.Test;
-
-import static org.fest.assertions.Assertions.assertThat;
-
-public class TechnicalDebtTest {
-
- @Test
- public void from_long_on_simple_values(){
- checkTimes(TechnicalDebt.fromLong(1L), 0, 0, 1);
- checkTimes(TechnicalDebt.fromLong(100L), 0, 1, 0);
- checkTimes(TechnicalDebt.fromLong(10000L), 1, 0, 0);
- }
-
- @Test
- public void from_long_on_complex_values(){
- checkTimes(TechnicalDebt.fromLong(10101L), 1, 1, 1);
- checkTimes(TechnicalDebt.fromLong(101L), 0, 1, 1);
- checkTimes(TechnicalDebt.fromLong(10001L), 1, 0, 1);
- checkTimes(TechnicalDebt.fromLong(10100L), 1, 1, 0);
-
- checkTimes(TechnicalDebt.fromLong(112233L), 11, 22, 33);
- }
-
- @Test
- public void to_long(){
- assertThat(TechnicalDebt.of(1, 1, 1).toLong()).isEqualTo(10101L);
- }
-
- @Test
- public void test_equals_and_hashCode() throws Exception {
- TechnicalDebt oneMinute = TechnicalDebt.fromLong(1L);
- TechnicalDebt oneHours = TechnicalDebt.fromLong(100L);
- TechnicalDebt oneDay = TechnicalDebt.fromLong(10000L);
-
- assertThat(oneMinute).isEqualTo(oneMinute);
- assertThat(oneMinute).isEqualTo(TechnicalDebt.fromLong(1L));
- assertThat(oneHours).isEqualTo(TechnicalDebt.fromLong(100L));
- assertThat(oneDay).isEqualTo(TechnicalDebt.fromLong(10000L));
-
- assertThat(oneMinute).isNotEqualTo(oneHours);
- assertThat(oneHours).isNotEqualTo(oneDay);
-
- assertThat(oneMinute.hashCode()).isEqualTo(oneMinute.hashCode());
- }
-
- private void checkTimes(TechnicalDebt technicalDebt, int expectedDays, int expectedHours, int expectedMinutes){
- assertThat(technicalDebt.days()).isEqualTo(expectedDays);
- assertThat(technicalDebt.hours()).isEqualTo(expectedHours);
- assertThat(technicalDebt.minutes()).isEqualTo(expectedMinutes);
- }
-
-}