Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Niedermann <info@niedermann.it>2021-01-03 23:17:34 +0300
committerStefan Niedermann <info@niedermann.it>2021-01-03 23:17:34 +0300
commite20e678887fd3bf9a693d7501cc7eb4e9b755576 (patch)
treec5b4d73aadb13baefeb8928056b05688230a06d6 /app/src/main/java/it/niedermann/nextcloud/deck/util
parentbacd9ed60a8b80965f266ce0c81de05c68fd37da (diff)
Add unit tests for CardUtil
Signed-off-by: Stefan Niedermann <info@niedermann.it>
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/util')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/util/CardUtil.java17
1 files changed, 7 insertions, 10 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/util/CardUtil.java b/app/src/main/java/it/niedermann/nextcloud/deck/util/CardUtil.java
index f89581c95..1ed8044be 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/util/CardUtil.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/util/CardUtil.java
@@ -18,7 +18,7 @@ public class CardUtil {
}
@NonNull
- public static String generateTitleFromDescription(String description) {
+ public static String generateTitleFromDescription(@Nullable String description) {
if(description == null) return "";
return getLineWithoutMarkDown(description, 0);
}
@@ -32,20 +32,19 @@ public class CardUtil {
*/
@NonNull
private static String getLineWithoutMarkDown(@NonNull String content, @SuppressWarnings("SameParameterValue") int lineNumber) {
- String line = "";
if (content.contains("\n")) {
- String[] lines = content.split("\n");
+ final String[] lines = content.split("\n");
int currentLine = lineNumber;
while (currentLine < lines.length && isEmptyLine(lines[currentLine])) {
currentLine++;
}
if (currentLine < lines.length) {
- line = removeMarkDown(lines[currentLine]);
+ return removeMarkDown(lines[currentLine]);
}
} else {
- line = content;
+ return content;
}
- return line;
+ return "";
}
/**
@@ -61,7 +60,7 @@ public class CardUtil {
* @param line String - a single Line which ends with \n
* @return boolean isEmpty
*/
- private static boolean isEmptyLine(@Nullable String line) {
+ private static boolean isEmptyLine(@NonNull String line) {
return removeMarkDown(line).trim().length() == 0;
}
@@ -72,9 +71,7 @@ public class CardUtil {
* @return Plain Text-String
*/
@NonNull
- private static String removeMarkDown(@Nullable String s) {
- if (s == null)
- return "";
+ private static String removeMarkDown(@NonNull String s) {
s = pLists.matcher(s).replaceAll("");
s = pHeadings.matcher(s).replaceAll("$1");
s = pHeadingLine.matcher(s).replaceAll("");