Junit を使用してこのコードを単体テストする方法
public class Diamond {
public void DiamondShape(int num) {
for(int ucount=num;ucount>0;ucount--) {
//Loop to print blank space
for(int count_sp=1;count_sp<ucount;count_sp++)
System.out.printf(" ");
//Loop to print *
for(int count_ast=num;count_ast>=ucount;count_ast--)
System.out.printf("* ");
System.out.println();
}
//Loop for lower half
for(int lcount=1;lcount<num;lcount++) {
//Loop to print blank space
for(int count_sp=0;count_sp<lcount;count_sp++)
System.out.printf(" ");
//Loop to print *
for(int count_ast=num-1;count_ast>=lcount;count_ast--)
System.out.printf("* ");
System.out.println();
}
}
}
私は単体テストが初めてで、単体テストに関するガイダンスが必要です。
num=3 の場合の出力
*
* *
* * *
* *
*
これが出力のあり方です。数値は中心線の星を示します