Class: MarkdownExec::TestCollectUniqueNames

Inherits:
Minitest::Test
  • Object
show all
Defined in:
lib/mdoc.rb

Instance Method Summary collapse

Instance Method Details

#setupObject



479
480
481
# File 'lib/mdoc.rb', line 479

def setup
  @mdoc = MDoc.new
end

#test_empty_hashObject



483
484
485
# File 'lib/mdoc.rb', line 483

def test_empty_hash
  assert_empty @mdoc.collect_unique_names({})
end

#test_multiple_keysObject



492
493
494
495
# File 'lib/mdoc.rb', line 492

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

#test_no_unique_namesObject



497
498
499
500
# File 'lib/mdoc.rb', line 497

def test_no_unique_names
  input = { group1: ['Alice'], group2: ['Alice'] }
  assert_equal ['Alice'], @mdoc.collect_unique_names(input)
end

#test_single_keyObject



487
488
489
490
# File 'lib/mdoc.rb', line 487

def test_single_key
  input = { group1: %w[Alice Bob Charlie] }
  assert_equal %w[Alice Bob Charlie], @mdoc.collect_unique_names(input)
end