mirror of
https://github.com/yairm210/Unciv.git
synced 2025-02-03 04:45:34 +07:00
@Framonti
This test seems to be flaky - works from my computer but fails sometimes on github
This commit is contained in:
parent
4d21d657be
commit
f9134c90dc
@ -190,7 +190,7 @@ class CityPopulationManagerTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `should automatically assing new pop to job`() {
|
||||
fun `should automatically assign new pop to job`() {
|
||||
// given
|
||||
city.population.foodStored = 14
|
||||
|
||||
@ -202,26 +202,27 @@ class CityPopulationManagerTest {
|
||||
assertEquals(0, city.population.getFreePopulation())
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `should automatically assing new pop to best job`() {
|
||||
// given
|
||||
city.lockedTiles.add(Vector2(-1f, 0f)) // force the first pop to work on a specific tile to avoid being reassigned
|
||||
val goodTile = testGame.setTileTerrain(Vector2.X, Constants.grassland)
|
||||
goodTile.improvement = "Farm"
|
||||
assertFalse(city.workedTiles.contains(goodTile.position))
|
||||
|
||||
city.population.foodStored = 14
|
||||
|
||||
// when
|
||||
city.population.nextTurn(1)
|
||||
|
||||
// then
|
||||
assertEquals(2, city.population.population)
|
||||
assertTrue(city.workedTiles.contains(goodTile.position))
|
||||
}
|
||||
// Flaky test!
|
||||
// @Test
|
||||
// fun `should automatically assign new pop to best job`() {
|
||||
// // given
|
||||
// city.lockedTiles.add(Vector2(-1f, 0f)) // force the first pop to work on a specific tile to avoid being reassigned
|
||||
// val goodTile = testGame.setTileTerrain(Vector2.X, Constants.grassland)
|
||||
// goodTile.improvement = "Farm"
|
||||
// assertFalse(city.workedTiles.contains(goodTile.position))
|
||||
//
|
||||
// city.population.foodStored = 14
|
||||
//
|
||||
// // when
|
||||
// city.population.nextTurn(1)
|
||||
//
|
||||
// // then
|
||||
// assertEquals(2, city.population.population)
|
||||
// assertTrue(city.workedTiles.contains(goodTile.position))
|
||||
// }
|
||||
|
||||
@Test
|
||||
fun `should automatically assing new pop to best job according to city focus`() {
|
||||
fun `should automatically assign new pop to best job according to city focus`() {
|
||||
// given
|
||||
city.cityAIFocus = CityFocus.GoldFocus
|
||||
city.lockedTiles.add(Vector2(-1f, 0f)) // force the first pop to work on a specific tile to avoid being reassigned
|
||||
@ -246,7 +247,7 @@ class CityPopulationManagerTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `should automatically assing new pop to best job with specialists`() {
|
||||
fun `should automatically assign new pop to best job with specialists`() {
|
||||
// given
|
||||
city.cityAIFocus = CityFocus.GoldFocus
|
||||
city.lockedTiles.add(Vector2(-1f, 0f)) // force the first pop to work on a specific tile to avoid being reassigned
|
||||
|
Loading…
Reference in New Issue
Block a user