@Test public void testHashCode() { final JCGLVersion v0 = JCGLVersion.make( new JCGLVersionNumber(1, 0, 0), "OpenGL ES GLSL ES 1.00"); final JCGLVersion v1 = JCGLVersion.make( new JCGLVersionNumber(1, 0, 0), "OpenGL ES GLSL ES 1.00"); final JCGLVersion v2 = JCGLVersion.make( new JCGLVersionNumber(2, 0, 0), "OpenGL ES GLSL ES 1.00"); final JCGLVersion v3 = JCGLVersion.make( new JCGLVersionNumber(1, 0, 0), "OpenGL ES GLSL ES 1.0x"); Assert.assertEquals((long) v0.hashCode(), (long) (v0.hashCode())); Assert.assertEquals((long) v0.hashCode(), (long) (v1.hashCode())); Assert.assertNotEquals((long) v0.hashCode(), (long) (v2.hashCode())); Assert.assertNotEquals((long) v0.hashCode(), (long) (v3.hashCode())); }