defmodule Arithmetic do use Koans koan "It can add numbers" do assert 3 + :__ == 7 end koan "It can substract numbers" do assert 7 - 4 == :__ end koan "It can multiply" do assert 3 * 4 == :__ end koan "Floats and integers can be equal..." do assert 3.0 == :__ end koan "...unless they are not precisely the same" do assert 3.2 != :__ end koan "It does floating point division" do assert 5 / 2 == :__ end koan "It does integer division" do numerator = 5 denominator = 2 assert div(numerator, denominator) == :__ end koan "It calculates the remainder of a division" do numerator = 5 denominator = 2 assert rem(numerator, denominator) == :__ end koan "It finds the maximum in a list" do assert Enum.max([1,2,3,4]) == :__ end koan "It finds the minimum in a list" do assert Enum.min([1,2,3,4]) == :__ end koan "It can compare numbers" do assert 5 > :__ end end