From 22f4f2a75667a20166616e895448eb4fe071c466 Mon Sep 17 00:00:00 2001 From: bingoo Date: Tue, 29 May 2018 16:20:03 +0800 Subject: [PATCH] fix coverage --- .../com/github/bingoohuang/voucherno/Strs.java | 2 +- .../github/bingoohuang/voucherno/StrsTest.java | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 src/test/java/com/github/bingoohuang/voucherno/StrsTest.java diff --git a/src/main/java/com/github/bingoohuang/voucherno/Strs.java b/src/main/java/com/github/bingoohuang/voucherno/Strs.java index f911e45..8596e2c 100644 --- a/src/main/java/com/github/bingoohuang/voucherno/Strs.java +++ b/src/main/java/com/github/bingoohuang/voucherno/Strs.java @@ -2,7 +2,7 @@ import java.util.stream.IntStream; -public class Strs { +public abstract class Strs { public static StringBuilder fixedLength(StringBuilder s, int len) { int diff = len - s.length(); if (diff < 0) return s.delete(len, s.length()); diff --git a/src/test/java/com/github/bingoohuang/voucherno/StrsTest.java b/src/test/java/com/github/bingoohuang/voucherno/StrsTest.java new file mode 100644 index 0000000..a4fb8db --- /dev/null +++ b/src/test/java/com/github/bingoohuang/voucherno/StrsTest.java @@ -0,0 +1,15 @@ +package com.github.bingoohuang.voucherno; + + +import org.junit.Test; + +import static com.google.common.truth.Truth.assertThat; + +public class StrsTest { + @Test + public void fixedLength() { + assertThat(Strs.fixedLength(new StringBuilder("a"), 2).toString()).isEqualTo("a0"); + assertThat(Strs.fixedLength(new StringBuilder("ab"), 2).toString()).isEqualTo("ab"); + assertThat(Strs.fixedLength(new StringBuilder("abc"), 2).toString()).isEqualTo("ab"); + } +} \ No newline at end of file