HttpHeaderDateFormatTest Class — netty Architecture
Architecture documentation for the HttpHeaderDateFormatTest class in HttpHeaderDateFormatTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 2bcd7e1b_74f8_c063_9d79_30a409deb2b3["HttpHeaderDateFormatTest"] 0306d478_8536_4916_7cc7_9aeb16aca1e4["HttpHeaderDateFormatTest.java"] 2bcd7e1b_74f8_c063_9d79_30a409deb2b3 -->|defined in| 0306d478_8536_4916_7cc7_9aeb16aca1e4 009d6887_8bde_5fd7_7193_225d18e5e04d["testParse()"] 2bcd7e1b_74f8_c063_9d79_30a409deb2b3 -->|method| 009d6887_8bde_5fd7_7193_225d18e5e04d eeea2fb6_76d1_57fe_6cc0_1f3697d5b36b["testFormat()"] 2bcd7e1b_74f8_c063_9d79_30a409deb2b3 -->|method| eeea2fb6_76d1_57fe_6cc0_1f3697d5b36b
Relationship Graph
Source Code
codec-http/src/test/java/io/netty/handler/codec/http/HttpHeaderDateFormatTest.java lines 26–68
public class HttpHeaderDateFormatTest {
/**
* This date is set at "06 Nov 1994 08:49:37 GMT" (same used in example in
* RFC documentation)
* <p>
* https://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html
*/
private static final Date DATE = new Date(784111777000L);
@Test
public void testParse() throws ParseException {
HttpHeaderDateFormat format = HttpHeaderDateFormat.get();
final Date parsedDateWithSingleDigitDay = format.parse("Sun, 6 Nov 1994 08:49:37 GMT");
assertNotNull(parsedDateWithSingleDigitDay);
assertEquals(DATE, parsedDateWithSingleDigitDay);
final Date parsedDateWithDoubleDigitDay = format.parse("Sun, 06 Nov 1994 08:49:37 GMT");
assertNotNull(parsedDateWithDoubleDigitDay);
assertEquals(DATE, parsedDateWithDoubleDigitDay);
final Date parsedDateWithDashSeparatorSingleDigitDay = format.parse("Sunday, 06-Nov-94 08:49:37 GMT");
assertNotNull(parsedDateWithDashSeparatorSingleDigitDay);
assertEquals(DATE, parsedDateWithDashSeparatorSingleDigitDay);
final Date parsedDateWithSingleDoubleDigitDay = format.parse("Sunday, 6-Nov-94 08:49:37 GMT");
assertNotNull(parsedDateWithSingleDoubleDigitDay);
assertEquals(DATE, parsedDateWithSingleDoubleDigitDay);
final Date parsedDateWithoutGMT = format.parse("Sun Nov 6 08:49:37 1994");
assertNotNull(parsedDateWithoutGMT);
assertEquals(DATE, parsedDateWithoutGMT);
}
@Test
public void testFormat() {
HttpHeaderDateFormat format = HttpHeaderDateFormat.get();
final String formatted = format.format(DATE);
assertNotNull(formatted);
assertEquals("Sun, 06 Nov 1994 08:49:37 GMT", formatted);
}
}
Source
Frequently Asked Questions
What is the HttpHeaderDateFormatTest class?
HttpHeaderDateFormatTest is a class in the netty codebase, defined in codec-http/src/test/java/io/netty/handler/codec/http/HttpHeaderDateFormatTest.java.
Where is HttpHeaderDateFormatTest defined?
HttpHeaderDateFormatTest is defined in codec-http/src/test/java/io/netty/handler/codec/http/HttpHeaderDateFormatTest.java at line 26.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free