Fix Gender toString bug

This commit is contained in:
Julien Lengrand-Lambert
2025-06-03 00:26:30 +02:00
parent 44f64d3073
commit 01a0020798
2 changed files with 12 additions and 1 deletions

View File

@@ -60,7 +60,7 @@ enum class Gender {
}
override fun toString(): String {
return this.toString().lowercase()
return this.name.lowercase()
}
}

View File

@@ -697,4 +697,15 @@ class ParserTest {
assertTrue(openGraphData.videoEpisode.tags.contains("comedy"))
assertEquals("Awesome Series", openGraphData.videoEpisode.series)
}
@Test
fun `test Gender enum toString method`() {
// Test that the toString method returns the lowercase name of the enum value
assertEquals("male", Gender.MALE.toString())
assertEquals("female", Gender.FEMALE.toString())
// Test that the fromString method correctly converts a string to the enum value
assertEquals(Gender.MALE, Gender.fromString("MALE"))
assertEquals(Gender.FEMALE, Gender.fromString("FEMALE"))
}
}