View Source Doumi.Test.Helpers (Doumi.Test v0.1.1)
Summary
Functions
Compare two maps have the same value for a given fields. The two maps must always contain the given field.
Compare two values for equality.
Functions
Compare two maps have the same value for a given fields. The two maps must always contain the given field.
Examples
iex> Doumi.Test.Helpers.same_fields?(%{a: 1, b: 2}, %{a: 1, b: 2}, [:a, :b])
true
iex> Doumi.Test.Helpers.same_fields?(%{a: 1, b: 2}, %{a: 1, b: 3}, [:a, :b])
false
iex> Doumi.Test.Helpers.same_fields?(%{a: 1}, %{a: 1, b: 2}, [:a, :b])
** (KeyError) key :b not found in: %{a: 1}
Compare two values for equality.
Examples
iex> Doumi.Test.Helpers.same_values?(1, 1)
true
iex> Doumi.Test.Helpers.same_values?("foo", "bar")
false
iex> Doumi.Test.Helpers.same_values?(~U[2023-01-01 00:00:00Z], ~U[2023-01-01 00:00:00.000Z])
true
iex> Doumi.Test.Helpers.same_values?(Decimal.new("1.1"), 1.1)
true