@@ -3191,7 +3191,7 @@ public void getObjectAttributes() throws Exception {
31913191 try {
31923192 client .putObject (
31933193 PutObjectArgs .builder ().bucket (bucketName ).object (objectName ).stream (
3194- new ContentInputStream (1 * KB ), 1L * KB , null )
3194+ new ContentInputStream (6 * MB ), 6L * MB , null )
31953195 .build ());
31963196 GetObjectAttributesResponse response =
31973197 client .getObjectAttributes (
@@ -3204,18 +3204,41 @@ public void getObjectAttributes() throws Exception {
32043204 })
32053205 .build ());
32063206 Assertions .assertTrue (
3207- response .result ().objectSize () == (1 * KB ),
3208- "objectSize: expected: " + (1 * KB ) + ", got: " + response .result ().objectSize ());
3207+ response .result ().objectSize () == (6 * MB ),
3208+ "objectSize: expected: " + (6 * MB ) + ", got: " + response .result ().objectSize ());
32093209 Assertions .assertTrue (
3210- response .result ().objectParts ().parts ().get (0 ).partNumber () == 1 ,
3211- "partNumber: expected: 1, got: "
3212- + response .result ().objectParts ().parts ().get (0 ).partNumber ());
3210+ response .result ().objectParts ().partsCount () == 2 ,
3211+ "partsCount: expected: "
3212+ + 2
3213+ + ", got: "
3214+ + response .result ().objectParts ().partsCount ());
32133215 Assertions .assertTrue (
3214- response .result ().objectParts ().parts ().get ( 0 ). partSize () == ( 1 * KB ) ,
3215- "partSize : expected: "
3216- + ( 1 * KB )
3216+ response .result ().objectParts ().parts ().size () == 2 ,
3217+ "partsSize : expected: "
3218+ + 2
32173219 + ", got: "
3218- + response .result ().objectParts ().parts ().get (0 ).partSize ());
3220+ + response .result ().objectParts ().parts ().size ());
3221+
3222+ long partNumber = (long ) response .result ().objectParts ().parts ().get (0 ).partNumber ();
3223+ long partSize = response .result ().objectParts ().parts ().get (0 ).partSize ();
3224+ long [][] parts =
3225+ (partNumber == 1 )
3226+ ? new long [][] {{1 , 5 * MB }, {2 , 1 * MB }}
3227+ : new long [][] {{2 , 1 * MB }, {1 , 5 * MB }};
3228+ Assertions .assertTrue (
3229+ partNumber == parts [0 ][0 ],
3230+ "partEntry 0: partNumber: expected: " + parts [0 ][0 ] + ", got: " + partNumber );
3231+ Assertions .assertTrue (
3232+ partSize == parts [0 ][1 ],
3233+ "partEntry 0: partSize: expected: " + parts [0 ][1 ] + ", got: " + partSize );
3234+ partNumber = (long ) response .result ().objectParts ().parts ().get (1 ).partNumber ();
3235+ partSize = response .result ().objectParts ().parts ().get (1 ).partSize ();
3236+ Assertions .assertTrue (
3237+ partNumber == parts [1 ][0 ],
3238+ "partEntry 1: partNumber: expected: " + parts [1 ][0 ] + ", got: " + partNumber );
3239+ Assertions .assertTrue (
3240+ partSize == parts [1 ][1 ],
3241+ "partEntry 1: partSize: expected: " + parts [1 ][1 ] + ", got: " + partSize );
32193242 mintSuccessLog (methodName , null , startTime );
32203243 } finally {
32213244 client .removeObject (
0 commit comments