From 01674137c6e1c530c1e5604b4684ccca222f2268 Mon Sep 17 00:00:00 2001 From: Simon Brandhof Date: Thu, 19 Dec 2013 10:42:22 +0100 Subject: [PATCH] Add System2#println(String) --- .../src/main/java/org/sonar/api/utils/System2.java | 11 +++++++++-- .../test/java/org/sonar/api/utils/System2Test.java | 6 ++++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/utils/System2.java b/sonar-plugin-api/src/main/java/org/sonar/api/utils/System2.java index a87dedbdb33..fe314001c3c 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/utils/System2.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/utils/System2.java @@ -40,17 +40,20 @@ import java.util.Properties; * public long xxx() { * return system.now(); * } - * } + * } * * @Test * public void should_return_xxx() { * System2 system = mock(System2.class); - * long now = parse("2013-12-25"); + * long now = System.currentTimeMillis(); * doReturn(now).when(system).now(); * assertThat(new MyClass(system).xxx()).isEqualTo(now); * } * * + *

+ * Note that the name System2 was chosen to not conflict with {@link java.lang.System}. + * * @since 4.2 */ public class System2 { @@ -99,4 +102,8 @@ public class System2 { public boolean isOsWindows() { return SystemUtils.IS_OS_WINDOWS; } + + public void println(String obj) { + System.out.print(obj); + } } diff --git a/sonar-plugin-api/src/test/java/org/sonar/api/utils/System2Test.java b/sonar-plugin-api/src/test/java/org/sonar/api/utils/System2Test.java index b81a065bacc..df57e4478aa 100644 --- a/sonar-plugin-api/src/test/java/org/sonar/api/utils/System2Test.java +++ b/sonar-plugin-api/src/test/java/org/sonar/api/utils/System2Test.java @@ -69,4 +69,10 @@ public class System2Test { public void testIsOsWindows() throws Exception { assertThat(System2.INSTANCE.isOsWindows()).isEqualTo(SystemUtils.IS_OS_WINDOWS); } + + @Test + public void testPrintln() throws Exception { + // well, how to assert that ? Adding a System3 dependency to System2 ? :-) + System2.INSTANCE.println("foo"); + } } -- 2.39.5