Skip to content

Commit b5345c8

Browse files
committed
test: 🚨 add some tests
1 parent e90aefe commit b5345c8

File tree

3 files changed

+408
-0
lines changed

3 files changed

+408
-0
lines changed

test/red_black_tree/node_test.exs

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
defmodule RedBlackTree.NodeTest do
2+
@moduledoc """
3+
Testing node of Red-Black Tree
4+
"""
5+
6+
use ExUnit.Case, async: true
7+
alias RedBlackTree.Node
8+
9+
test "#new" do
10+
assert %Node{
11+
key: :walrus,
12+
value: :bubbles,
13+
color: :black,
14+
left: nil,
15+
right: nil
16+
} == Node.new(:walrus, :bubbles)
17+
end
18+
19+
test "#color" do
20+
assert :red == Node.color(%Node{color: :black}, :red).color
21+
assert :black == Node.color(%Node{color: :red}, :black).color
22+
end
23+
end

0 commit comments

Comments
 (0)