Sha256: 4b1d7475e13d26c76e606de4b8051ba3a002b2239c31f4ba616e5b15e6947c8e

Contents?: true

Size: 684 Bytes

Versions: 4

Compression:

Stored size: 684 Bytes

Contents

covers 'facets/file/sanitize'

tests File do

  # TODO: Write file identity tests.
  metaunit :sanitize => "spaces become underscores" do
    File.sanitize('This is a test').assert == "This_is_a_test"
  end

  metaunit :sanitize => "Windows-style path dividers" do
    File.sanitize('This\is\test').assert == "test"
  end

  metaunit :sanitize => "Unix-style path dividers" do
    File.sanitize('This/is/test').assert == "test"
  end

  metaunit :sanitize => "non-word characters" do
    File.sanitize('This/te#$#@!st').assert == "te_____st"
  end

  metaunit :sanitize => "initial dot" do
    File.sanitize('.').assert == "_."
    File.sanitize('....').assert == "_...."
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
facets-2.9.1 test/core/file/test_sanitize.rb
facets-2.9.0 test/core/file/test_sanitize.rb
facets-2.9.0.pre.2 test/core/file/test_sanitize.rb
facets-2.9.0.pre.1 test/core/file/test_sanitize.rb