da23bbd784b78ea939635b640e9208ffa22d0685
[ruby_koans.git] / koans / about_triangle_project.rb
1 require File.expand_path(File.dirname(__FILE__) + '/edgecase')
2
3 # You need to write the triangle method in the file 'triangle.rb'
4 require 'triangle.rb'
5
6 class AboutTriangleProject < EdgeCase::Koan
7   def test_equilateral_triangles_have_equal_sides
8     assert_equal :equilateral, triangle(2, 2, 2)
9     assert_equal :equilateral, triangle(10, 10, 10)
10   end
11
12   def test_isosceles_triangles_have_exactly_two_sides_equal
13     assert_equal :isosceles, triangle(3, 4, 4)
14     assert_equal :isosceles, triangle(4, 3, 4)
15     assert_equal :isosceles, triangle(4, 4, 3)
16     assert_equal :isosceles, triangle(10, 10, 2)
17   end
18
19   def test_scalene_triangles_have_no_equal_sides
20     assert_equal :scalene, triangle(3, 4, 5)
21     assert_equal :scalene, triangle(10, 11, 12)
22     assert_equal :scalene, triangle(5, 4, 2)
23   end
24 end
25