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