### Question:
ClientTimezoneFormattingRulesResolver { public boolean isApplyClientTimezone(Object value) { if (value == null || !(value instanceof Date)) return false; Boolean isApply = applyClientTimezoneFormatting.get(value.getClass().getCanonicalName()); return isApply != null && isApply; }  boolean isApplyClientTimezone(Object value); boolean isApplyClientTimezone(Class valueClass); boolean isApplyClientTimezone(String dataType);  }### Answer:
@Test public void shouldApplyClientTimezone_whenDataTypeIsNull_returnFalse() { assertFalse(new ClientTimezoneFormattingRulesResolver().isApplyClientTimezone((String) null)); assertFalse(new ClientTimezoneFormattingRulesResolver().isApplyClientTimezone((Class) null)); assertFalse(new ClientTimezoneFormattingRulesResolver().isApplyClientTimezone((Object) null)); }
@Test public void shouldApplyClientTimezone_whenDataTypeIsString_returnTrue() { assertTrue(clientTimezoneFormattingRulesResolver.isApplyClientTimezone("Time")); assertTrue(clientTimezoneFormattingRulesResolver.isApplyClientTimezone("Timestamp")); }
@Test public void shouldApplyClientTimezone_whenDataTypeIsFullClassName_returnTrue() { assertTrue(clientTimezoneFormattingRulesResolver.isApplyClientTimezone(java.sql.Time.class.getName())); assertTrue(clientTimezoneFormattingRulesResolver.isApplyClientTimezone(java.sql.Timestamp.class.getName())); }
@Test public void shouldApplyClientTimezone_whenDataTypeIsDate_returnFalse() { assertFalse(clientTimezoneFormattingRulesResolver.isApplyClientTimezone("Date")); }
@Test public void shouldApplyClientTimezone_whenDataTypeIsFullDateClassName_returnFalse() { assertFalse(clientTimezoneFormattingRulesResolver.isApplyClientTimezone(java.util.Date.class.getName())); assertFalse(clientTimezoneFormattingRulesResolver.isApplyClientTimezone(java.sql.Date.class.getName())); }
@Test public void shouldApplyClientTimezone_whenDataTypeIsInteger_returnFalse() { assertFalse(clientTimezoneFormattingRulesResolver.isApplyClientTimezone("Integer")); }
@Test public void shouldApplyClientTimezone_whenDataTypeIsTimeClass_returnTrue() { assertTrue(clientTimezoneFormattingRulesResolver.isApplyClientTimezone(Time.class)); }
@Test public void shouldApplyClientTimezone_whenDataTypeIsDateClass_returnFalse() { assertFalse(clientTimezoneFormattingRulesResolver.isApplyClientTimezone(Date.class)); }
@Test public void shouldApplyClientTimezone_whenDataTypeIsIntegerClass_returnFalse() { assertFalse(clientTimezoneFormattingRulesResolver.isApplyClientTimezone(Integer.class)); }
@Test public void shouldApplyClientTimezone_whenDataTypeIsTimeObject_returnTrue() { assertTrue(clientTimezoneFormattingRulesResolver.isApplyClientTimezone(new Time(1))); }