@@ -36,12 +36,24 @@ def test_create_with_gender
3636 end
3737
3838 def test_create_with_height
39+ assert_nil User . new ( nil ) . height
40+ assert_nil User . new ( nil , nil ) . height
41+ assert_nil User . new ( nil , '' ) . height
42+ assert_nil User . new ( nil , 'bad height' ) . height
43+
44+ assert_equal 150 , User . new ( nil , 150 ) . height
45+ assert_equal 150 , User . new ( nil , '150' ) . height
46+ assert_equal 150 , User . new ( nil , 150.0 ) . height
47+ assert_equal 150 , User . new ( nil , '150.0' ) . height
48+ assert_equal 167.5 , User . new ( nil , 167.5 ) . height
3949 assert_equal 167.5 , User . new ( nil , '167.5' ) . height
40- assert_equal 100.52 , User . new ( nil , 100.52 ) . height
41-
42- assert_nil User . new ( nil , 'invalid value' ) . height
50+ assert_equal 181.12 , User . new ( nil , 181.12 ) . height
51+ assert_equal 181.12 , User . new ( nil , '181.12' ) . height
52+
4353 assert_nil User . new ( nil , 0 ) . height
54+ assert_nil User . new ( nil , '0' ) . height
4455 assert_nil User . new ( nil , -1 ) . height
56+ assert_nil User . new ( nil , '-1' ) . height
4557 end
4658
4759 def test_create_with_height_and_gender
0 commit comments