Sha256: b44326c252b8e2b6b85a697cebeed6b53f32d80ff688b6dffd323dcb0d12b6fe
Contents?: true
Size: 1.16 KB
Versions: 326
Compression:
Stored size: 1.16 KB
Contents
if !System.get_env("EXERCISM_TEST_EXAMPLES") do Code.load_file("pythagorean_triplet.exs", __DIR__) end ExUnit.start ExUnit.configure exclude: :pending, trace: true defmodule PythagoreanTripletTest do use ExUnit.Case # @tag :pending test "sum" do triplet = [3, 4, 5] assert Triplet.sum(triplet) == 12 end @tag :pending test "product" do triplet = [3, 4, 5] assert Triplet.product(triplet) == 60 end @tag :pending test "pythagorean" do triplet = [3, 4, 5] assert Triplet.pythagorean?(triplet) end @tag :pending test "not pythagorean" do triplet = [5, 6, 7] refute Triplet.pythagorean?(triplet) end @tag :pending test "triplets up to 10" do triplets = Triplet.generate(1, 10) assert Enum.map(triplets, &Triplet.product/1) == [60, 480] end @tag :pending test "triplets from 11 up to 20" do triplets = Triplet.generate(11, 20) assert Enum.map(triplets, &Triplet.product/1) == [3840] end @tag :pending test "triplets where sum is 180 and max factor is 100" do triplets = Triplet.generate(1, 100, 180) assert Enum.map(triplets, &Triplet.product/1) == [118080, 168480, 202500] end end
Version data entries
326 entries across 326 versions & 1 rubygems