2 * Created on 2005/06/02
\r
5 package jp.co.areaweb.tools.core;
\r
7 import junit.framework.TestCase;
\r
12 * longData数値を、ketaで指定された文字数の文字列に変換する。
\r
13 * 数値が指定の桁に満たない場合は、0が埋め込まれます.
\r
14 * 数値が指定の桁数を超えている場合には、例外を発生させます.
\r
20 public class MakeStringTest extends TestCase {
\r
24 * longData数値を、ketaで指定された文字数の文字列に変換する。
\r
26 public void test001() throws Exception {
\r
27 assertEquals(MakeString.valueOf(0L, 3), "000");
\r
28 assertEquals(MakeString.valueOf(123L, 3), "123");
\r
29 assertEquals(MakeString.valueOf(1230L, 4), "1230");
\r
30 assertEquals(MakeString.valueOf(0, 3), "000");
\r
31 assertEquals(MakeString.valueOf(123, 3), "123");
\r
32 assertEquals(MakeString.valueOf(1230, 4), "1230");
\r
37 * 数値が指定の桁に満たない場合は、0が埋め込まれます.
\r
39 public void test002() throws Exception {
\r
40 assertEquals(MakeString.valueOf(123L, 8), "00000123");
\r
41 assertEquals(MakeString.valueOf(1230L, 8), "00001230");
\r
42 assertEquals(MakeString.valueOf(123, 8), "00000123");
\r
43 assertEquals(MakeString.valueOf(1230, 8), "00001230");
\r
48 * 数値が指定の桁数を超えている場合には、例外を発生させます.
\r
50 public void test003() throws Exception {
\r
52 MakeString.valueOf(123L, 2);
\r
53 fail(); // 例外が発生しなければエラー
\r
55 catch (Exception e) {
\r
57 assertEquals(true, true);
\r
61 MakeString.valueOf(-1234L, 4);
\r
62 fail(); // 例外が発生しなければエラー
\r
64 catch (Exception e) {
\r
66 assertEquals(true, true);
\r
74 public void test004() throws Exception {
\r
75 assertEquals("-0000123", MakeString.valueOf(-123, 8));
\r
76 assertEquals("-0001230", MakeString.valueOf(-1230L, 8));
\r
77 assertEquals("-1234", MakeString.valueOf(-1234L, 5));
\r