From 2bcae1e2d162e3e9ab8b349d984444756066da23 Mon Sep 17 00:00:00 2001 From: Joshua Peek Date: Thu, 16 Jun 2011 08:56:13 -0500 Subject: [PATCH] Add iWork mime types --- lib/linguist/mimes.yml | 3 +++ test/test_mime.rb | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/lib/linguist/mimes.yml b/lib/linguist/mimes.yml index 06a80991..0033e8ca 100644 --- a/lib/linguist/mimes.yml +++ b/lib/linguist/mimes.yml @@ -39,6 +39,9 @@ application/vnd.oasis.opendocument.text @odt application/vnd.openofficeorg.extension @oxt application/vnd.openxmlformats-officedocument.presentationml.presentation @pptx application/x-chrome-extension @crx +application/x-iwork-keynote-sffkey @key +application/x-iwork-numbers-sffnumbers @numbers +application/x-iwork-pages-sffpages @pages application/x-ms-xbap @xbap :8bit application/x-shockwave-flash @swf application/x-silverlight-app @xap diff --git a/test/test_mime.rb b/test/test_mime.rb index 6efb22f7..43cd3191 100644 --- a/test/test_mime.rb +++ b/test/test_mime.rb @@ -16,6 +16,9 @@ class TestMime < Test::Unit::TestCase # only pick one of them. Please keep this list alphabetized. assert_equal 'application/chrome-extension', Mime.mime_for('.crx') assert_equal 'application/debian-package', Mime.mime_for('.deb') + assert_equal 'application/iwork-keynote-sffkey', Mime.mime_for('.key') + assert_equal 'application/iwork-numbers-sffnumbers', Mime.mime_for('.numbers') + assert_equal 'application/iwork-pages-sffpages', Mime.mime_for('.pages') assert_equal 'application/java-archive', Mime.mime_for('.ear') assert_equal 'application/java-archive', Mime.mime_for('.jar') assert_equal 'application/java-archive', Mime.mime_for('.war') @@ -92,11 +95,13 @@ class TestMime < Test::Unit::TestCase assert Mime.binary?('.gz') assert Mime.binary?('.icns') assert Mime.binary?('.ipa') + assert Mime.binary?('.key') assert Mime.binary?('.lib') assert Mime.binary?('.mcz') assert Mime.binary?('.mov') assert Mime.binary?('.mp3') assert Mime.binary?('.nib') + assert Mime.binary?('.numbers') assert Mime.binary?('.o') assert Mime.binary?('.odp') assert Mime.binary?('.ods') @@ -104,6 +109,7 @@ class TestMime < Test::Unit::TestCase assert Mime.binary?('.ogg') assert Mime.binary?('.ogv') assert Mime.binary?('.otf') + assert Mime.binary?('.pages') assert Mime.binary?('.pfx') assert Mime.binary?('.pigx') assert Mime.binary?('.plgx')