DiskFileUploadTest Class — netty Architecture
Architecture documentation for the DiskFileUploadTest class in DiskFileUploadTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 453c587b_ec9f_a761_a22b_ccf63aa13d1f["DiskFileUploadTest"] def79bc8_e35a_230d_07cf_9680331537de["DiskFileUploadTest.java"] 453c587b_ec9f_a761_a22b_ccf63aa13d1f -->|defined in| def79bc8_e35a_230d_07cf_9680331537de 0385989f_f1bf_c07f_dca0_4b763f56b00e["testSpecificCustomBaseDir()"] 453c587b_ec9f_a761_a22b_ccf63aa13d1f -->|method| 0385989f_f1bf_c07f_dca0_4b763f56b00e 60a64379_4692_f2f4_5908_2ecc8462d9b2["testDiskFileUploadEquals()"] 453c587b_ec9f_a761_a22b_ccf63aa13d1f -->|method| 60a64379_4692_f2f4_5908_2ecc8462d9b2 2db7aa62_a306_ff97_1566_a3a4e14c9795["testEmptyBufferSetMultipleTimes()"] 453c587b_ec9f_a761_a22b_ccf63aa13d1f -->|method| 2db7aa62_a306_ff97_1566_a3a4e14c9795 b927d6b8_9ad0_54e4_1564_68c1cde7e392["testEmptyBufferSetAfterNonEmptyBuffer()"] 453c587b_ec9f_a761_a22b_ccf63aa13d1f -->|method| b927d6b8_9ad0_54e4_1564_68c1cde7e392 a29029c1_075d_470d_456b_b0513f9168e3["testNonEmptyBufferSetMultipleTimes()"] 453c587b_ec9f_a761_a22b_ccf63aa13d1f -->|method| a29029c1_075d_470d_456b_b0513f9168e3 a6c823d8_7f4a_d564_e19e_09524aefd6b8["testAddContents()"] 453c587b_ec9f_a761_a22b_ccf63aa13d1f -->|method| a6c823d8_7f4a_d564_e19e_09524aefd6b8 270466c3_ed30_cfeb_8c57_478f81be9bbd["testSetContentFromByteBuf()"] 453c587b_ec9f_a761_a22b_ccf63aa13d1f -->|method| 270466c3_ed30_cfeb_8c57_478f81be9bbd 1c0f4b89_adc1_c0a4_f1bc_1c4c7cd91ae1["testSetContentFromInputStream()"] 453c587b_ec9f_a761_a22b_ccf63aa13d1f -->|method| 1c0f4b89_adc1_c0a4_f1bc_1c4c7cd91ae1 601a2cb6_83b8_1508_72c1_cf3b9acf61cd["testAddContentFromByteBuf()"] 453c587b_ec9f_a761_a22b_ccf63aa13d1f -->|method| 601a2cb6_83b8_1508_72c1_cf3b9acf61cd 094e0611_530d_234a_0bbe_c74ddd24e4a5["testAddContentFromCompositeByteBuf()"] 453c587b_ec9f_a761_a22b_ccf63aa13d1f -->|method| 094e0611_530d_234a_0bbe_c74ddd24e4a5 f325684a_1a54_a69f_08be_0179b41dc96e["testAddContentFromByteBuf0()"] 453c587b_ec9f_a761_a22b_ccf63aa13d1f -->|method| f325684a_1a54_a69f_08be_0179b41dc96e ba93742e_e095_ec03_62ad_a5ac126c1d2d["doReadFile()"] 453c587b_ec9f_a761_a22b_ccf63aa13d1f -->|method| ba93742e_e095_ec03_62ad_a5ac126c1d2d de264347_ec29_79a7_20a2_d14a3d7a8dad["testDelete()"] 453c587b_ec9f_a761_a22b_ccf63aa13d1f -->|method| de264347_ec29_79a7_20a2_d14a3d7a8dad
Relationship Graph
Source Code
codec-http/src/test/java/io/netty/handler/codec/http/multipart/DiskFileUploadTest.java lines 43–290
public class DiskFileUploadTest {
@Test
public void testSpecificCustomBaseDir() throws IOException {
File baseDir = new File("target/DiskFileUploadTest/testSpecificCustomBaseDir");
baseDir.mkdirs(); // we don't need to clean it since it is in volatile files anyway
DiskFileUpload f =
new DiskFileUpload("d1", "d1", "application/json", null, null, 100,
baseDir.getAbsolutePath(), false);
f.setContent(Unpooled.EMPTY_BUFFER);
assertTrue(f.getFile().getAbsolutePath().startsWith(baseDir.getAbsolutePath()));
assertTrue(f.getFile().exists());
assertEquals(0, f.getFile().length());
f.delete();
}
@Test
public final void testDiskFileUploadEquals() {
DiskFileUpload f2 =
new DiskFileUpload("d1", "d1", "application/json", null, null, 100);
assertEquals(f2, f2);
f2.delete();
}
@Test
public void testEmptyBufferSetMultipleTimes() throws IOException {
DiskFileUpload f =
new DiskFileUpload("d1", "d1", "application/json", null, null, 100);
f.setContent(Unpooled.EMPTY_BUFFER);
assertTrue(f.getFile().exists());
assertEquals(0, f.getFile().length());
f.setContent(Unpooled.EMPTY_BUFFER);
assertTrue(f.getFile().exists());
assertEquals(0, f.getFile().length());
f.delete();
}
@Test
public void testEmptyBufferSetAfterNonEmptyBuffer() throws IOException {
DiskFileUpload f =
new DiskFileUpload("d1", "d1", "application/json", null, null, 100);
f.setContent(Unpooled.wrappedBuffer(new byte[] { 1, 2, 3, 4 }));
assertTrue(f.getFile().exists());
assertEquals(4, f.getFile().length());
f.setContent(Unpooled.EMPTY_BUFFER);
assertTrue(f.getFile().exists());
assertEquals(0, f.getFile().length());
f.delete();
}
@Test
public void testNonEmptyBufferSetMultipleTimes() throws IOException {
DiskFileUpload f =
new DiskFileUpload("d1", "d1", "application/json", null, null, 100);
f.setContent(Unpooled.wrappedBuffer(new byte[] { 1, 2, 3, 4 }));
assertTrue(f.getFile().exists());
assertEquals(4, f.getFile().length());
f.setContent(Unpooled.wrappedBuffer(new byte[] { 1, 2}));
assertTrue(f.getFile().exists());
assertEquals(2, f.getFile().length());
f.delete();
}
@Test
public void testAddContents() throws Exception {
DiskFileUpload f1 = new DiskFileUpload("file1", "file1", "application/json", null, null, 0);
try {
byte[] jsonBytes = new byte[4096];
ThreadLocalRandom.current().nextBytes(jsonBytes);
f1.addContent(Unpooled.wrappedBuffer(jsonBytes, 0, 1024), false);
f1.addContent(Unpooled.wrappedBuffer(jsonBytes, 1024, jsonBytes.length - 1024), true);
assertArrayEquals(jsonBytes, f1.get());
Source
Frequently Asked Questions
What is the DiskFileUploadTest class?
DiskFileUploadTest is a class in the netty codebase, defined in codec-http/src/test/java/io/netty/handler/codec/http/multipart/DiskFileUploadTest.java.
Where is DiskFileUploadTest defined?
DiskFileUploadTest is defined in codec-http/src/test/java/io/netty/handler/codec/http/multipart/DiskFileUploadTest.java at line 43.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free