From ccaf8639f0651120cc81c570f8d9e8d080604596 Mon Sep 17 00:00:00 2001 From: Joshua Peek Date: Wed, 15 Jun 2011 12:21:29 -0500 Subject: [PATCH] Add mime type for SuperCollider --- lib/linguist/mimes.yml | 1 + test/test_blob.rb | 4 ++++ test/test_mime.rb | 2 ++ 3 files changed, 7 insertions(+) diff --git a/lib/linguist/mimes.yml b/lib/linguist/mimes.yml index 40426bc7..4c199c27 100644 --- a/lib/linguist/mimes.yml +++ b/lib/linguist/mimes.yml @@ -45,6 +45,7 @@ application/x-silverlight-app @xap application/x-troff-ms :8bit application/x-wais-source :8bit application/xaml+xml @xaml :8bit +application/supercollider @sc :8bit image/x-icns @icns text/cache-manifest @manifest text/x-nimrod @nim diff --git a/test/test_blob.rb b/test/test_blob.rb index ce87d60a..c8924c16 100644 --- a/test/test_blob.rb +++ b/test/test_blob.rb @@ -245,6 +245,10 @@ class TestBlob < Test::Unit::TestCase # https://github.com/Araq/Nimrod/tree/master/examples assert_equal Language['Nimrod'], blob("foo.nim").language + + # http://supercollider.sourceforge.net/ + # https://github.com/drichert/BCR2000.sc/blob/master/BCR2000.sc + assert_equal Language['SuperCollider'], blob("BCR2000.sc").language end def test_lexer diff --git a/test/test_mime.rb b/test/test_mime.rb index 28534052..56bb141c 100644 --- a/test/test_mime.rb +++ b/test/test_mime.rb @@ -35,6 +35,7 @@ class TestMime < Test::Unit::TestCase assert_equal 'application/sh', Mime.mime_for('.sh') assert_equal 'application/shockwave-flash', Mime.mime_for('.swf') assert_equal 'application/silverlight-app', Mime.mime_for('.xap') + assert_equal 'application/supercollider', Mime.mime_for('.sc') assert_equal 'application/vnd.adobe.air-application-installer-package+zip', Mime.mime_for('.air') assert_equal 'application/vnd.oasis.opendocument.presentation', Mime.mime_for('.odp') assert_equal 'application/vnd.oasis.opendocument.spreadsheet', Mime.mime_for('.ods') @@ -148,6 +149,7 @@ class TestMime < Test::Unit::TestCase assert Mime.text?('.pm') assert Mime.text?('.py') assert Mime.text?('.rb') + assert Mime.text?('.sc') assert Mime.text?('.sh') assert Mime.text?('.src') assert Mime.text?('.tcl')