Skip to content

Commit c0eaf4b

Browse files
committed
added test
1 parent 748ce2b commit c0eaf4b

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

fxgl-core/src/test/kotlin/com/almasb/fxgl/texture/ImagesTest.kt

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,4 +77,32 @@ class ImagesTest {
7777
assertThat(result[11], `is`(img2))
7878
assertThat(result[22], `is`(img3))
7979
}
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+
.image
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+
result = img1.compareStrict(img2)
105+
106+
assertThat(result, `is`(0.0))
107+
}
80108
}

0 commit comments

Comments
 (0)