Sha256: 9466d22473fc40dd11a79cfe981073bcf4c6abcf3eed26727347b2e029ec86b4

Contents?: true

Size: 650 Bytes

Versions: 393

Compression:

Stored size: 650 Bytes

Contents

(ns perfect-numbers-test
  (:require
    [clojure.test :refer [deftest testing is]]
    [perfect-numbers]))

(deftest test-initialize-perfect-number
  (testing "Negative numbers throw an exception"
    (is (thrown? IllegalArgumentException (perfect-numbers/classify -1)))))

(deftest test-classify-deficient
  (testing "13 is a deficient number"
    (is (= :deficient (perfect-numbers/classify 13)))))

(deftest test-classify-perfect
  (testing "28 is a perfect number"
    (is (= :perfect (perfect-numbers/classify 28)))))

(deftest test-classify-abundant
  (testing "12 is an abundant number"
    (is (= :abundant (perfect-numbers/classify 12)))))

Version data entries

393 entries across 393 versions & 1 rubygems

Version Path
trackler-2.2.1.139 tracks/clojure/exercises/perfect-numbers/test/perfect_numbers_test.clj
trackler-2.2.1.138 tracks/clojure/exercises/perfect-numbers/test/perfect_numbers_test.clj
trackler-2.2.1.137 tracks/clojure/exercises/perfect-numbers/test/perfect_numbers_test.clj
trackler-2.2.1.136 tracks/clojure/exercises/perfect-numbers/test/perfect_numbers_test.clj
trackler-2.2.1.135 tracks/clojure/exercises/perfect-numbers/test/perfect_numbers_test.clj
trackler-2.2.1.134 tracks/clojure/exercises/perfect-numbers/test/perfect_numbers_test.clj
trackler-2.2.1.133 tracks/clojure/exercises/perfect-numbers/test/perfect_numbers_test.clj
trackler-2.2.1.132 tracks/clojure/exercises/perfect-numbers/test/perfect_numbers_test.clj
trackler-2.2.1.131 tracks/clojure/exercises/perfect-numbers/test/perfect_numbers_test.clj
trackler-2.2.1.130 tracks/clojure/exercises/perfect-numbers/test/perfect_numbers_test.clj
trackler-2.2.1.129 tracks/clojure/exercises/perfect-numbers/test/perfect_numbers_test.clj
trackler-2.2.1.128 tracks/clojure/exercises/perfect-numbers/test/perfect_numbers_test.clj
trackler-2.2.1.127 tracks/clojure/exercises/perfect-numbers/test/perfect_numbers_test.clj
trackler-2.2.1.126 tracks/clojure/exercises/perfect-numbers/test/perfect_numbers_test.clj
trackler-2.2.1.125 tracks/clojure/exercises/perfect-numbers/test/perfect_numbers_test.clj
trackler-2.2.1.124 tracks/clojure/exercises/perfect-numbers/test/perfect_numbers_test.clj
trackler-2.2.1.123 tracks/clojure/exercises/perfect-numbers/test/perfect_numbers_test.clj
trackler-2.2.1.122 tracks/clojure/exercises/perfect-numbers/test/perfect_numbers_test.clj
trackler-2.2.1.121 tracks/clojure/exercises/perfect-numbers/test/perfect_numbers_test.clj
trackler-2.2.1.120 tracks/clojure/exercises/perfect-numbers/test/perfect_numbers_test.clj