Pleasanter で遊ぼう! ということで Pleasanter にテストを書いていきたいと思います。
テストを書く前にいろいろとやることは本来あると思うのですが、あまりちゃんと挑むといつまでもテストが書けないので、まずは一個書いてしまいます。
テスト対象は以前に狙った、このクラスです。
■ テスト
namespace PleasanterTest.Libraries.Utilities { [TestClass] public class TestDecimals { private static void M(decimal input) => Assert.AreEqual(input.ToString("G29"), Implem.Libraries.Utilities.Decimals.TrimEndZero(input)); private static void M(decimal? input) => Assert.AreEqual(input?.ToString("G29") ?? "0", Implem.Libraries.Utilities.Decimals.TrimEndZero(input)); [TestMethod] public void TrimEndZero_ShouldReturnZero_WhenInputIsZero() => M(0m); [TestMethod] public void TrimEndZero_ShouldReturnSameNumber_WhenInputHasNoTrailingZeros() => M(123.45m); [TestMethod] public void TrimEndZero_ShouldReturnTrimmedNumber_WhenInputHasTrailingZeros() => M(123.4500m); [TestMethod] public void TrimEndZero_ShouldReturnTrimmedNumber_WhenInputHasTrailingZeros29() => M(9.999_000_000_000_000_000_000_000_000m); [TestMethod] public void TrimEndZero_ShouldReturnTrimmedNumber_WhenInputIsNull() => M(null); } }
■ 皆さんもぜひ
皆さんもぜひテストにチャレンジしてください。まずはこの今回の記事のテストに引数のバリエーションを増やして PR なんてのもいいと思います。
いいと思います!