junk 0.1.2

Filter out OS junk files like .DS_Store and Thumbs.db. A Rust implementation of https://github.com/sindresorhus/junk
Documentation
use junk;

const FIXTURE: &'static [&'static str] = &[
  ".DS_Store",
  ".AppleDouble",
  ".LSOverride",
  "Icon\r",
  "._test",
  ".Spotlight-V100",
  ".Spotlight-V100/Store-V2/C6DBF25D-81D4-4B57-907E-B4A555E72C90/0.directoryStoreFile",
  ".Trashes",
  "__MACOSX",
  "test~",
  "Thumbs.db",
  "ehthumbs.db",
  "Desktop.ini",
  "npm-debug.log",
  ".test.swp",
  "@eaDir",
];

const NOT_FIXTURE: &'static [&'static str] =
  &["test", "Icon", "Icons.woff", ".Spotlight-V100-unicorn"];

#[test]
fn is_junk() {
  for element in FIXTURE.into_iter() {
    assert!(junk::is(&element))
  }
}

#[test]
fn is_not_junk() {
  for element in NOT_FIXTURE.into_iter() {
    assert!(junk::not(&element))
  }
}

#[test]
fn assert_regex() {
  assert_eq!(
    junk::REGEX,
    r"^npm-debug\.log$|^\..*\.swp$|^\.DS_Store$|^\.AppleDouble$|^\.LSOverride$|^Icon\r$|^\._.*|^.Spotlight-V100(?:$|/)|\.Trashes|^__MACOSX$|~$|^Thumbs\.db$|^ehthumbs\.db$|^Desktop\.ini$|@eaDir$"
  );
}