We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 748ce2b commit c0eaf4bCopy full SHA for c0eaf4b
fxgl-core/src/test/kotlin/com/almasb/fxgl/texture/ImagesTest.kt
@@ -77,4 +77,32 @@ class ImagesTest {
77
assertThat(result[11], `is`(img2))
78
assertThat(result[22], `is`(img3))
79
}
80
+
81
+ @Test
82
+ fun `Compare two images`() {
83
+ var img1 = ColoredTexture(100, 100, Color.WHITE)
84
+ .superTexture(ColoredTexture(100, 100, Color.BLACK), HorizontalDirection.RIGHT)
85
+ .image
86
87
+ var img2 = ColoredTexture(100, 100, Color.WHITE)
88
+ .superTexture(ColoredTexture(100, 100, Color.RED), HorizontalDirection.RIGHT)
89
90
91
+ var result = img1.compareStrict(img2)
92
93
+ assertThat(result, `is`(0.5))
94
95
+ // compare identical
96
+ img1 = ColoredTexture(100, 100, Color.WHITE).image
97
+ img2 = ColoredTexture(100, 100, Color.WHITE).image
98
+ result = img1.compareStrict(img2)
99
100
+ assertThat(result, `is`(1.0))
101
102
+ // compare different sizes
103
+ img2 = ColoredTexture(100, 50, Color.WHITE).image
104
105
106
+ assertThat(result, `is`(0.0))
107
+ }
108
0 commit comments