|
28 | 28 | import com.google.gwt.cell.client.AbstractCell;
|
29 | 29 | import com.google.gwt.core.client.JavaScriptObject;
|
30 | 30 | import com.google.gwt.core.shared.GWT;
|
| 31 | +import com.google.gwt.dev.util.collect.HashSet; |
31 | 32 | import com.google.gwt.dom.client.DivElement;
|
32 | 33 | import com.google.gwt.dom.client.Document;
|
33 | 34 | import com.google.gwt.dom.client.Element;
|
|
77 | 78 | import com.google.gwt.user.client.ui.Widget;
|
78 | 79 | import com.google.gwt.user.datepicker.client.DatePicker;
|
79 | 80 | import com.google.gwtmockito.fakes.FakeProvider;
|
| 81 | +import com.mls.web.client.core.ui.components.video.VideoCss; |
80 | 82 |
|
81 | 83 | import org.hamcrest.BaseMatcher;
|
82 | 84 | import org.hamcrest.CoreMatchers;
|
|
89 | 91 | import org.mockito.Mock;
|
90 | 92 |
|
91 | 93 | import java.util.Date;
|
| 94 | +import java.util.Set; |
92 | 95 |
|
93 | 96 | /**
|
94 | 97 | * Tests for {@link GwtMockito} when running with {@link GwtMockitoTestRunner}.
|
@@ -161,6 +164,21 @@ public void shouldCreateFakeMessages() {
|
161 | 164 | UriUtils.fromSafeConstant("http://uriY")).asString());
|
162 | 165 | }
|
163 | 166 |
|
| 167 | + @Test |
| 168 | + public void shouldGenerateHashCodeForMessages() { |
| 169 | + SampleMessages messages = GWT.create(SampleMessages.class); |
| 170 | + SampleMessages2 messages2 = GWT.create(SampleMessages2.class); |
| 171 | + |
| 172 | + final Set<Messages> set = new HashSet<>(); |
| 173 | + |
| 174 | + set.add(messages); |
| 175 | + set.add(messages2); |
| 176 | + assertEquals(2, set.size()); |
| 177 | + |
| 178 | + set.add(messages); |
| 179 | + assertEquals(2, set.size()); |
| 180 | + } |
| 181 | + |
164 | 182 | @Test
|
165 | 183 | public void shouldCreateFakeCssResources() {
|
166 | 184 | SampleCss css = GWT.create(SampleCss.class);
|
@@ -712,6 +730,10 @@ interface SampleMessages extends Messages {
|
712 | 730 | SafeHtml safeHtmlWithUri(SafeHtml arg1, SafeUri arg2);
|
713 | 731 | }
|
714 | 732 |
|
| 733 | + interface SampleMessages2 extends SampleMessages { |
| 734 | + |
| 735 | + } |
| 736 | + |
715 | 737 | interface SampleCss extends CssResource {
|
716 | 738 | String style1();
|
717 | 739 | String style2();
|
|
0 commit comments