File tree Expand file tree Collapse file tree 2 files changed +20
-3
lines changed
main/java/com/pengrad/telegrambot/model
test/java/com/pengrad/telegrambot Expand file tree Collapse file tree 2 files changed +20
-3
lines changed Original file line number Diff line number Diff line change 88 */
99public class VoiceChatStarted implements Serializable {
1010 private final static long serialVersionUID = 0L ;
11+
12+ @ Override
13+ public boolean equals (Object o ) {
14+ if (this == o ) return true ;
15+ return o != null && getClass () == o .getClass ();
16+ }
17+
18+ @ Override
19+ public int hashCode () {
20+ return 1 ;
21+ }
1122}
Original file line number Diff line number Diff line change 55import com .pengrad .telegrambot .model .request .InlineKeyboardMarkup ;
66import com .pengrad .telegrambot .passport .Credentials ;
77import nl .jqno .equalsverifier .EqualsVerifier ;
8+ import nl .jqno .equalsverifier .EqualsVerifierApi ;
89import nl .jqno .equalsverifier .Warning ;
910import org .junit .Before ;
1011import org .junit .Test ;
@@ -70,14 +71,19 @@ public void testEquals() throws ReflectiveOperationException {
7071 f .set (update , 1 );
7172
7273 for (Class <?> c : classes ) {
73- EqualsVerifier .forClass (c )
74+ EqualsVerifierApi <?> verifierApi = EqualsVerifier .forClass (c )
7475 .usingGetClass ()
7576 .withPrefabValues (Update .class , Update .class .getDeclaredConstructor ().newInstance (), update )
7677 .withPrefabValues (Message .class , Message .class .getDeclaredConstructor ().newInstance (), message )
7778 .withPrefabValues (CallbackQuery .class , CallbackQuery .class .getDeclaredConstructor ().newInstance (), callbackQuery )
7879 .suppress (Warning .STRICT_HASHCODE )
79- .suppress (Warning .NONFINAL_FIELDS )
80- .verify ();
80+ .suppress (Warning .NONFINAL_FIELDS );
81+
82+ if (c == Message .class ) {
83+ verifierApi .withIgnoredFields ("voice_chat_started" );
84+ }
85+
86+ verifierApi .verify ();
8187 }
8288 }
8389
You can’t perform that action at this time.
0 commit comments