class SavedAssetTest

def test_script_name_with_special_characters_in_blockname

def test_script_name_with_special_characters_in_blockname
  filename = 'sample.txt'
  prefix = 'test'
  time = Time.new(2023, 1, 1, 12, 0, 0)
  blockname = 'block/1:2'
  expected_name = 'test_2023-01-01-12-00-00_sample.txt_,_block_1_2.sh'
  assert_equal expected_name, MarkdownExec::SavedAsset.script_name(
    filename: filename, prefix: prefix, time: time, blockname: blockname
  )
end

def test_stdout_name_with_special_characters_in_blockname

def test_stdout_name_with_special_characters_in_blockname
  filename = 'sample.txt'
  prefix = 'test'
  time = Time.new(2023, 1, 1, 12, 0, 0)
  blockname = 'block/1:2'
  expected_name = 'test_2023-01-01-12-00-00_sample.txt_,_block_1_2.out.txt'
  assert_equal expected_name, MarkdownExec::SavedAsset.stdout_name(
    filename: filename, prefix: prefix, time: time, blockname: blockname
  )
end