class MarkdownExec::TestCollectUniqueNames
def setup
def setup @mdoc = MDoc.new end
def test_empty_hash
def test_empty_hash assert_empty @mdoc.collect_unique_names({}) end
def test_multiple_keys
def test_multiple_keys input = { group1: %w[Alice Bob], group2: %w[Charlie Alice] } assert_equal %w[Alice Bob Charlie], @mdoc.collect_unique_names(input) end
def test_no_unique_names
def test_no_unique_names input = { group1: ['Alice'], group2: ['Alice'] } assert_equal ['Alice'], @mdoc.collect_unique_names(input) end
def test_single_key
def test_single_key input = { group1: %w[Alice Bob Charlie] } assert_equal %w[Alice Bob Charlie], @mdoc.collect_unique_names(input) end