Sha256: 30c58d87e8f001d6cbe69ae6782820132bcfb97fed4582dd430359cb512ea96b
Contents?: true
Size: 1.41 KB
Versions: 21
Compression:
Stored size: 1.41 KB
Contents
import unittest import triangle suite "returns true if the triangle is equilateral": test "true if all sides are equal": check is_equilateral([2, 2, 2]) == true test "false if any side is unequal": check is_equilateral([2, 3, 2]) == false test "false if no sides are equal": check is_equilateral([5, 4, 6]) == false test "false if all sides are zero": check is_equilateral([0, 0, 0]) == false suite "returns true if the triangle is isosceles": test "true if last two sides are equal": check is_isosceles([3, 4, 4]) == true test "true if first two sides are equal": check is_isosceles([4, 4, 3]) == true test "true if first and last sides are equal": check is_isosceles([4, 3, 4]) == true test "is equilateral triangles are also is isosceles": check is_isosceles([4, 4, 4]) == true test "false if no sides are equal": check is_isosceles([2, 3, 4]) == false test "violation of triangle inequality not is isosceles": check is_isosceles([1, 1, 3]) == false suite "returns true if the triangle is scalene": test "true if no sides are equal": check is_scalene([5, 4, 6]) == true test "false if all sides are equal": check is_scalene([4, 4, 4]) == false test "false if two sides are equal": check is_scalene([4, 4, 3]) == false test "violation of triangle inequality not is scalene": check is_scalene([7, 3, 2]) == false
Version data entries
21 entries across 21 versions & 1 rubygems