// ユニットテスト // 仕様書でもあります void RunUnitTest() { { List listTest; assert( listTest.Size() == 0 ); listTest.AddData( 10 ); assert( listTest.Size() == 1 ); listTest.AddData( 20 ); assert( listTest.Size() == 2 ); assert( listTest.GetData( 0 ) == 20 ); assert( listTest.GetData( 1 ) == 10 ); listTest.DeleteData(0); assert( listTest.Size() == 1 ); assert( listTest.GetData( 0 ) == 10 ); listTest.DeleteData(0); assert( listTest.Size() == 0 ); } }