2023-10-11 23:06:21 -04:00
|
|
|
"triangle.8th" f:include
|
|
|
|
|
needs exercism/test
|
2024-03-05 20:52:32 +08:00
|
|
|
with: test
|
2023-10-11 23:06:21 -04:00
|
|
|
21 tests
|
|
|
|
|
|
2025-01-30 09:02:48 +01:00
|
|
|
"invalid: 0 0 0"
|
|
|
|
|
( 0 0 0 equilateral? )
|
|
|
|
|
false?
|
|
|
|
|
|
2023-10-11 23:06:21 -04:00
|
|
|
SKIP-REST-OF-TESTS
|
2025-01-30 09:02:48 +01:00
|
|
|
|
|
|
|
|
"equilateral with floating point"
|
|
|
|
|
( 0.5 0.5 0.5 equilateral? )
|
|
|
|
|
true?
|
|
|
|
|
|
|
|
|
|
"equilateral 2 2 2"
|
|
|
|
|
( 2 2 2 equilateral? )
|
|
|
|
|
true?
|
|
|
|
|
|
|
|
|
|
"isosceles is not equilateral"
|
|
|
|
|
( 2 3 2 equilateral? )
|
|
|
|
|
false?
|
|
|
|
|
|
|
|
|
|
"scalene is not equilateral"
|
|
|
|
|
( 5 4 6 equilateral? )
|
|
|
|
|
false?
|
|
|
|
|
|
|
|
|
|
"isosceles with floating point"
|
|
|
|
|
( 0.5 0.4 0.5 isosceles? )
|
|
|
|
|
true?
|
|
|
|
|
|
|
|
|
|
"(invalid) isosceles 1 1 3, 3 in last position"
|
|
|
|
|
( 1 1 3 isosceles? )
|
|
|
|
|
false?
|
|
|
|
|
|
|
|
|
|
"(invalid) isosceles 1 3 1, 3 in middle position"
|
|
|
|
|
( 1 3 1 isosceles? )
|
|
|
|
|
false?
|
|
|
|
|
|
|
|
|
|
"(invalid) isosceles 3 1 1, 3 in first position"
|
|
|
|
|
( 3 1 1 isosceles? )
|
|
|
|
|
false?
|
|
|
|
|
|
|
|
|
|
"isosceles 2 2 3, 3 in last position"
|
|
|
|
|
( 2 2 3 isosceles? )
|
|
|
|
|
true?
|
|
|
|
|
|
|
|
|
|
"isosceles 2 3 2, 3 in middle position"
|
|
|
|
|
( 2 3 2 isosceles? )
|
|
|
|
|
true?
|
|
|
|
|
|
|
|
|
|
"isosceles 3 2 2, 3 in first position"
|
|
|
|
|
( 3 2 2 isosceles? )
|
|
|
|
|
true?
|
|
|
|
|
|
|
|
|
|
"is scalene and isosceles?"
|
|
|
|
|
( 2 3 4 isosceles? )
|
|
|
|
|
false?
|
|
|
|
|
|
|
|
|
|
"equlateral is also isosceles"
|
|
|
|
|
( 4 4 4 isosceles? )
|
|
|
|
|
true?
|
|
|
|
|
|
|
|
|
|
"scalene with floating point"
|
|
|
|
|
( 0.5 0.4 0.6 scalene? )
|
|
|
|
|
true?
|
|
|
|
|
|
|
|
|
|
"isosceles is not scalene"
|
|
|
|
|
( 4 4 3 scalene? )
|
|
|
|
|
false?
|
|
|
|
|
|
|
|
|
|
"equilateral is not scalene"
|
|
|
|
|
( 4 4 4 scalene? )
|
|
|
|
|
false?
|
|
|
|
|
|
|
|
|
|
"scalene 5 4 6"
|
|
|
|
|
( 5 4 6 scalene? )
|
|
|
|
|
true?
|
|
|
|
|
|
|
|
|
|
"triangle inequality rule violation"
|
|
|
|
|
( 7 3 2 scalene? )
|
|
|
|
|
false?
|
|
|
|
|
|
|
|
|
|
"broken triangle #1"
|
|
|
|
|
( 0 3 3 scalene? )
|
|
|
|
|
false?
|
|
|
|
|
|
|
|
|
|
"broken triangle #2"
|
|
|
|
|
( 0 3 0 scalene? )
|
|
|
|
|
false?
|
2023-10-11 23:06:21 -04:00
|
|
|
|
|
|
|
|
end-of-tests
|
2024-03-05 20:52:32 +08:00
|
|
|
;with
|