diff options
author | Stefan Niedermann <info@niedermann.it> | 2021-05-18 10:46:02 +0300 |
---|---|---|
committer | Stefan Niedermann <info@niedermann.it> | 2021-05-18 10:46:02 +0300 |
commit | 48caba2b8aa5bfb94416415d845abaffa16ee277 (patch) | |
tree | 694ee5490770dcc0068ef296fa981457597a9de6 | |
parent | 30e38d5741035d7eca32227f66a9b1da5a019eba (diff) |
Adjust test style
-rw-r--r-- | app/src/test/java/it/niedermann/owncloud/notes/edit/SearchableBaseNoteFragmentTest.java | 74 |
1 files changed, 31 insertions, 43 deletions
diff --git a/app/src/test/java/it/niedermann/owncloud/notes/edit/SearchableBaseNoteFragmentTest.java b/app/src/test/java/it/niedermann/owncloud/notes/edit/SearchableBaseNoteFragmentTest.java index 95a62cc0..881bde31 100644 --- a/app/src/test/java/it/niedermann/owncloud/notes/edit/SearchableBaseNoteFragmentTest.java +++ b/app/src/test/java/it/niedermann/owncloud/notes/edit/SearchableBaseNoteFragmentTest.java @@ -3,61 +3,49 @@ package it.niedermann.owncloud.notes.edit; import org.junit.Assert; import org.junit.Test; +import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; -import java.util.Arrays; public class SearchableBaseNoteFragmentTest { @SuppressWarnings("ConstantConditions") @Test - public void testCountOccurrencesFixed() { - try { - Method method = SearchableBaseNoteFragment.class.getDeclaredMethod("countOccurrences", String.class, String.class); - method.setAccessible(true); - - for (int count = 0; count <= 15; ++count) { - StringBuilder sb = new StringBuilder("Mike Chester Wang"); - for (int i = 0; i < count; ++i) { - sb.append(sb); - } - - long startTime = System.currentTimeMillis(); - int num = (int) method.invoke(null, sb.toString(), "Chester"); - long endTime = System.currentTimeMillis(); - System.out.println("Fixed Version"); - System.out.println("Total Time: " + (endTime - startTime) + " ms"); - System.out.println("Total Times: " + num); - System.out.println("String Size: " + (sb.length() / 1024.0) + " K"); - Assert.assertEquals((int) Math.pow(2, count), num); - System.out.println(); + public void testCountOccurrencesFixed() throws NoSuchMethodException, InvocationTargetException, IllegalAccessException { + final Method method = SearchableBaseNoteFragment.class.getDeclaredMethod("countOccurrences", String.class, String.class); + method.setAccessible(true); + + for (int count = 0; count <= 15; ++count) { + final StringBuilder sb = new StringBuilder("Mike Chester Wang"); + for (int i = 0; i < count; ++i) { + sb.append(sb); } - } catch (Exception e) { - Assert.fail(Arrays.toString(e.getStackTrace())); - System.out.println("Test Count Occurrences Fixed" + Arrays.toString(e.getStackTrace())); + final long startTime = System.currentTimeMillis(); + final int num = (int) method.invoke(null, sb.toString(), "Chester"); + final long endTime = System.currentTimeMillis(); + System.out.println("Fixed Version"); + System.out.println("Total Time: " + (endTime - startTime) + " ms"); + System.out.println("Total Times: " + num); + System.out.println("String Size: " + (sb.length() / 1024.0) + " K"); + Assert.assertEquals((int) Math.pow(2, count), num); + System.out.println(); } } @SuppressWarnings("ConstantConditions") @Test - public void testNullOrEmptyInput() { - try { - Method method = SearchableBaseNoteFragment.class.getDeclaredMethod("countOccurrences", String.class, String.class); - method.setAccessible(true); - - int num; - num = (int) method.invoke(null, null, "Hi"); - Assert.assertEquals(0, num); - num = (int) method.invoke(null, "Hi my name is Mike Chester Wang", null); - Assert.assertEquals(0, num); - num = (int) method.invoke(null, "", "Hi"); - Assert.assertEquals(0, num); - num = (int) method.invoke(null, "Hi my name is Mike Chester Wang", ""); - Assert.assertEquals(0, num); - - } catch (Exception e) { - Assert.fail(Arrays.toString(e.getStackTrace())); - System.out.println("Test Null Or Empty Input" + Arrays.toString(e.getStackTrace())); - } + public void testNullOrEmptyInput() throws NoSuchMethodException, InvocationTargetException, IllegalAccessException { + final Method method = SearchableBaseNoteFragment.class.getDeclaredMethod("countOccurrences", String.class, String.class); + method.setAccessible(true); + + int num; + num = (int) method.invoke(null, null, "Hi"); + Assert.assertEquals(0, num); + num = (int) method.invoke(null, "Hi my name is Mike Chester Wang", null); + Assert.assertEquals(0, num); + num = (int) method.invoke(null, "", "Hi"); + Assert.assertEquals(0, num); + num = (int) method.invoke(null, "Hi my name is Mike Chester Wang", ""); + Assert.assertEquals(0, num); } }
\ No newline at end of file |