Skip to content

Commit

Permalink
Improve error messages in space-age exercise (#68)
Browse files Browse the repository at this point in the history
[no important files changed]
  • Loading branch information
pfertyk authored Jun 3, 2024
1 parent 30ed8aa commit ea21f1d
Showing 1 changed file with 10 additions and 18 deletions.
28 changes: 10 additions & 18 deletions exercises/practice/space-age/space_age_test.gd
Original file line number Diff line number Diff line change
@@ -1,50 +1,42 @@
func roughly_equal(n1, n2):
return abs(n1 - n2) <= 0.01
func _round(value):
return snappedf(value, 0.01)


func test_age_on_Earth(solution_script):
var age = solution_script.on_planet('Earth', 1000000000)
var expected = 31.69
return [roughly_equal(age, expected), true]
return [_round(age), _round(31.69)]


func test_age_on_Mercury(solution_script):
var age = solution_script.on_planet('Mercury', 2134835688)
var expected = 280.88
return [roughly_equal(age, expected), true]
return [_round(age), _round(280.88)]


func test_age_on_Venus(solution_script):
var age = solution_script.on_planet('Venus', 189839836)
var expected = 9.78
return [roughly_equal(age, expected), true]
return [_round(age), _round(9.78)]


func test_age_on_Mars(solution_script):
var age = solution_script.on_planet('Mars', 2129871239)
var expected = 35.88
return [roughly_equal(age, expected), true]
return [_round(age), _round(35.88)]


func test_age_on_Jupiter(solution_script):
var age = solution_script.on_planet('Jupiter', 901876382)
var expected = 2.41
return [roughly_equal(age, expected), true]
return [_round(age), _round(2.41)]


func test_age_on_Saturn(solution_script):
var age = solution_script.on_planet('Saturn', 2000000000)
var expected = 2.15
return [roughly_equal(age, expected), true]
return [_round(age), _round(2.15)]


func test_age_on_Uranus(solution_script):
var age = solution_script.on_planet('Uranus', 1210123456)
var expected = 0.46
return [roughly_equal(age, expected), true]
return [_round(age), _round(0.46)]


func test_age_on_Neptune(solution_script):
var age = solution_script.on_planet('Neptune', 1821023456)
var expected = 0.35
return [roughly_equal(age, expected), true]
return [_round(age), _round(0.35)]

0 comments on commit ea21f1d

Please sign in to comment.