mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	Remove deprecated code (#3359)
* Remove deprecated find_by_shebang * Remove deprecated ace_modes function * Remove deprecated primary_extension function Gists don't have a language dropdown anymore * Remove deprecated Linguist::Language.detect function * Remove deprecated search_term field
This commit is contained in:
		
				
					committed by
					
						
						Brandon Black
					
				
			
			
				
	
			
			
			
						parent
						
							2c78dd2c66
						
					
				
				
					commit
					9d8392dab8
				
			@@ -90,17 +90,6 @@ module Linguist
 | 
				
			|||||||
      language
 | 
					      language
 | 
				
			||||||
    end
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # Public: Detects the Language of the blob.
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # blob - an object that includes the Linguist `BlobHelper` interface;
 | 
					 | 
				
			||||||
    #       see Linguist::LazyBlob and Linguist::FileBlob for examples
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # Returns Language or nil.
 | 
					 | 
				
			||||||
    def self.detect(blob)
 | 
					 | 
				
			||||||
      warn "[DEPRECATED] `Linguist::Language.detect` is deprecated. Use `Linguist.detect`. #{caller[0]}"
 | 
					 | 
				
			||||||
      Linguist.detect(blob)
 | 
					 | 
				
			||||||
    end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # Public: Get all Languages
 | 
					    # Public: Get all Languages
 | 
				
			||||||
    #
 | 
					    #
 | 
				
			||||||
    # Returns an Array of Languages
 | 
					    # Returns an Array of Languages
 | 
				
			||||||
@@ -177,11 +166,6 @@ module Linguist
 | 
				
			|||||||
      @extension_index[extname.downcase]
 | 
					      @extension_index[extname.downcase]
 | 
				
			||||||
    end
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # DEPRECATED
 | 
					 | 
				
			||||||
    def self.find_by_shebang(data)
 | 
					 | 
				
			||||||
      @interpreter_index[Shebang.interpreter(data)]
 | 
					 | 
				
			||||||
    end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # Public: Look up Languages by interpreter.
 | 
					    # Public: Look up Languages by interpreter.
 | 
				
			||||||
    #
 | 
					    #
 | 
				
			||||||
    # interpreter - String of interpreter name
 | 
					    # interpreter - String of interpreter name
 | 
				
			||||||
@@ -259,18 +243,6 @@ module Linguist
 | 
				
			|||||||
      @colors ||= all.select(&:color).sort_by { |lang| lang.name.downcase }
 | 
					      @colors ||= all.select(&:color).sort_by { |lang| lang.name.downcase }
 | 
				
			||||||
    end
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # Public: A List of languages compatible with Ace.
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # TODO: Remove this method in a 5.x release. Every language now needs an ace_mode
 | 
					 | 
				
			||||||
    # key, so this function isn't doing anything unique anymore.
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # Returns an Array of Languages.
 | 
					 | 
				
			||||||
    def self.ace_modes
 | 
					 | 
				
			||||||
      warn "This method will be deprecated in a future 5.x release. Every language now has an `ace_mode` set."
 | 
					 | 
				
			||||||
      warn caller
 | 
					 | 
				
			||||||
      @ace_modes ||= all.select(&:ace_mode).sort_by { |lang| lang.name.downcase }
 | 
					 | 
				
			||||||
    end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # Internal: Initialize a new Language
 | 
					    # Internal: Initialize a new Language
 | 
				
			||||||
    #
 | 
					    #
 | 
				
			||||||
    # attributes - A hash of attributes
 | 
					    # attributes - A hash of attributes
 | 
				
			||||||
@@ -362,17 +334,6 @@ module Linguist
 | 
				
			|||||||
    # Returns an Array of String names
 | 
					    # Returns an Array of String names
 | 
				
			||||||
    attr_reader :aliases
 | 
					    attr_reader :aliases
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # Deprecated: Get code search term
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # Examples
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    #   # => "ruby"
 | 
					 | 
				
			||||||
    #   # => "python"
 | 
					 | 
				
			||||||
    #   # => "perl"
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # Returns the name String
 | 
					 | 
				
			||||||
    attr_reader :search_term
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # Public: Get language_id (used in GitHub search)
 | 
					    # Public: Get language_id (used in GitHub search)
 | 
				
			||||||
    #
 | 
					    #
 | 
				
			||||||
    # Examples
 | 
					    # Examples
 | 
				
			||||||
@@ -457,22 +418,6 @@ module Linguist
 | 
				
			|||||||
    # Returns the extensions Array
 | 
					    # Returns the extensions Array
 | 
				
			||||||
    attr_reader :filenames
 | 
					    attr_reader :filenames
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # Deprecated: Get primary extension
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # Defaults to the first extension but can be overridden
 | 
					 | 
				
			||||||
    # in the languages.yml.
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # The primary extension can not be nil. Tests should verify this.
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # This method is only used by app/helpers/gists_helper.rb for creating
 | 
					 | 
				
			||||||
    # the language dropdown. It really should be using `name` instead.
 | 
					 | 
				
			||||||
    # Would like to drop primary extension.
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # Returns the extension String.
 | 
					 | 
				
			||||||
    def primary_extension
 | 
					 | 
				
			||||||
      extensions.first
 | 
					 | 
				
			||||||
    end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # Public: Get URL escaped name.
 | 
					    # Public: Get URL escaped name.
 | 
				
			||||||
    #
 | 
					    #
 | 
				
			||||||
    # Examples
 | 
					    # Examples
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,8 +14,6 @@
 | 
				
			|||||||
#                     listed alphabetically)
 | 
					#                     listed alphabetically)
 | 
				
			||||||
# interpreters      - An Array of associated interpreters
 | 
					# interpreters      - An Array of associated interpreters
 | 
				
			||||||
# searchable        - Boolean flag to enable searching (defaults to true)
 | 
					# searchable        - Boolean flag to enable searching (defaults to true)
 | 
				
			||||||
# search_term       - Deprecated: Some languages may be indexed under a
 | 
					 | 
				
			||||||
#                     different alias. Avoid defining new exceptions.
 | 
					 | 
				
			||||||
# language_id       - Integer used as a language-name-independent indexed field so that we can rename
 | 
					# language_id       - Integer used as a language-name-independent indexed field so that we can rename
 | 
				
			||||||
#                     languages in Linguist without reindexing all the code on GitHub. Must not be
 | 
					#                     languages in Linguist without reindexing all the code on GitHub. Must not be
 | 
				
			||||||
#                     changed for existing languages without the explicit permission of GitHub staff.
 | 
					#                     changed for existing languages without the explicit permission of GitHub staff.
 | 
				
			||||||
@@ -121,7 +119,6 @@ ASN.1:
 | 
				
			|||||||
ASP:
 | 
					ASP:
 | 
				
			||||||
  type: programming
 | 
					  type: programming
 | 
				
			||||||
  color: "#6a40fd"
 | 
					  color: "#6a40fd"
 | 
				
			||||||
  search_term: aspx-vb
 | 
					 | 
				
			||||||
  tm_scope: text.html.asp
 | 
					  tm_scope: text.html.asp
 | 
				
			||||||
  aliases:
 | 
					  aliases:
 | 
				
			||||||
  - aspx
 | 
					  - aspx
 | 
				
			||||||
@@ -154,7 +151,6 @@ ActionScript:
 | 
				
			|||||||
  type: programming
 | 
					  type: programming
 | 
				
			||||||
  tm_scope: source.actionscript.3
 | 
					  tm_scope: source.actionscript.3
 | 
				
			||||||
  color: "#882B0F"
 | 
					  color: "#882B0F"
 | 
				
			||||||
  search_term: as3
 | 
					 | 
				
			||||||
  aliases:
 | 
					  aliases:
 | 
				
			||||||
  - actionscript 3
 | 
					  - actionscript 3
 | 
				
			||||||
  - actionscript3
 | 
					  - actionscript3
 | 
				
			||||||
@@ -291,7 +287,6 @@ AspectJ:
 | 
				
			|||||||
Assembly:
 | 
					Assembly:
 | 
				
			||||||
  type: programming
 | 
					  type: programming
 | 
				
			||||||
  color: "#6E4C13"
 | 
					  color: "#6E4C13"
 | 
				
			||||||
  search_term: nasm
 | 
					 | 
				
			||||||
  aliases:
 | 
					  aliases:
 | 
				
			||||||
  - nasm
 | 
					  - nasm
 | 
				
			||||||
  extensions:
 | 
					  extensions:
 | 
				
			||||||
@@ -349,7 +344,6 @@ Awk:
 | 
				
			|||||||
  language_id: 28
 | 
					  language_id: 28
 | 
				
			||||||
Batchfile:
 | 
					Batchfile:
 | 
				
			||||||
  type: programming
 | 
					  type: programming
 | 
				
			||||||
  search_term: bat
 | 
					 | 
				
			||||||
  aliases:
 | 
					  aliases:
 | 
				
			||||||
  - bat
 | 
					  - bat
 | 
				
			||||||
  - batch
 | 
					  - batch
 | 
				
			||||||
@@ -474,7 +468,6 @@ C#:
 | 
				
			|||||||
  codemirror_mode: clike
 | 
					  codemirror_mode: clike
 | 
				
			||||||
  codemirror_mime_type: text/x-csharp
 | 
					  codemirror_mime_type: text/x-csharp
 | 
				
			||||||
  tm_scope: source.cs
 | 
					  tm_scope: source.cs
 | 
				
			||||||
  search_term: csharp
 | 
					 | 
				
			||||||
  color: "#178600"
 | 
					  color: "#178600"
 | 
				
			||||||
  aliases:
 | 
					  aliases:
 | 
				
			||||||
  - csharp
 | 
					  - csharp
 | 
				
			||||||
@@ -489,7 +482,6 @@ C++:
 | 
				
			|||||||
  ace_mode: c_cpp
 | 
					  ace_mode: c_cpp
 | 
				
			||||||
  codemirror_mode: clike
 | 
					  codemirror_mode: clike
 | 
				
			||||||
  codemirror_mime_type: text/x-c++src
 | 
					  codemirror_mime_type: text/x-c++src
 | 
				
			||||||
  search_term: cpp
 | 
					 | 
				
			||||||
  color: "#f34b7d"
 | 
					  color: "#f34b7d"
 | 
				
			||||||
  aliases:
 | 
					  aliases:
 | 
				
			||||||
  - cpp
 | 
					  - cpp
 | 
				
			||||||
@@ -719,7 +711,6 @@ ColdFusion:
 | 
				
			|||||||
  type: programming
 | 
					  type: programming
 | 
				
			||||||
  ace_mode: coldfusion
 | 
					  ace_mode: coldfusion
 | 
				
			||||||
  color: "#ed2cd6"
 | 
					  color: "#ed2cd6"
 | 
				
			||||||
  search_term: cfm
 | 
					 | 
				
			||||||
  aliases:
 | 
					  aliases:
 | 
				
			||||||
  - cfm
 | 
					  - cfm
 | 
				
			||||||
  - cfml
 | 
					  - cfml
 | 
				
			||||||
@@ -733,7 +724,6 @@ ColdFusion CFC:
 | 
				
			|||||||
  type: programming
 | 
					  type: programming
 | 
				
			||||||
  group: ColdFusion
 | 
					  group: ColdFusion
 | 
				
			||||||
  ace_mode: coldfusion
 | 
					  ace_mode: coldfusion
 | 
				
			||||||
  search_term: cfc
 | 
					 | 
				
			||||||
  aliases:
 | 
					  aliases:
 | 
				
			||||||
  - cfc
 | 
					  - cfc
 | 
				
			||||||
  extensions:
 | 
					  extensions:
 | 
				
			||||||
@@ -956,7 +946,6 @@ DTrace:
 | 
				
			|||||||
  language_id: 85
 | 
					  language_id: 85
 | 
				
			||||||
Darcs Patch:
 | 
					Darcs Patch:
 | 
				
			||||||
  type: data
 | 
					  type: data
 | 
				
			||||||
  search_term: dpatch
 | 
					 | 
				
			||||||
  aliases:
 | 
					  aliases:
 | 
				
			||||||
  - dpatch
 | 
					  - dpatch
 | 
				
			||||||
  extensions:
 | 
					  extensions:
 | 
				
			||||||
@@ -1187,7 +1176,6 @@ Erlang:
 | 
				
			|||||||
F#:
 | 
					F#:
 | 
				
			||||||
  type: programming
 | 
					  type: programming
 | 
				
			||||||
  color: "#b845fc"
 | 
					  color: "#b845fc"
 | 
				
			||||||
  search_term: fsharp
 | 
					 | 
				
			||||||
  aliases:
 | 
					  aliases:
 | 
				
			||||||
  - fsharp
 | 
					  - fsharp
 | 
				
			||||||
  extensions:
 | 
					  extensions:
 | 
				
			||||||
@@ -1449,7 +1437,6 @@ Gentoo Eclass:
 | 
				
			|||||||
  language_id: 128
 | 
					  language_id: 128
 | 
				
			||||||
Gettext Catalog:
 | 
					Gettext Catalog:
 | 
				
			||||||
  type: prose
 | 
					  type: prose
 | 
				
			||||||
  search_term: pot
 | 
					 | 
				
			||||||
  searchable: false
 | 
					  searchable: false
 | 
				
			||||||
  aliases:
 | 
					  aliases:
 | 
				
			||||||
  - pot
 | 
					  - pot
 | 
				
			||||||
@@ -1861,7 +1848,6 @@ INI:
 | 
				
			|||||||
  language_id: 163
 | 
					  language_id: 163
 | 
				
			||||||
IRC log:
 | 
					IRC log:
 | 
				
			||||||
  type: data
 | 
					  type: data
 | 
				
			||||||
  search_term: irc
 | 
					 | 
				
			||||||
  aliases:
 | 
					  aliases:
 | 
				
			||||||
  - irc
 | 
					  - irc
 | 
				
			||||||
  - irc logs
 | 
					  - irc logs
 | 
				
			||||||
@@ -2041,7 +2027,6 @@ Java:
 | 
				
			|||||||
Java Server Pages:
 | 
					Java Server Pages:
 | 
				
			||||||
  type: programming
 | 
					  type: programming
 | 
				
			||||||
  group: Java
 | 
					  group: Java
 | 
				
			||||||
  search_term: jsp
 | 
					 | 
				
			||||||
  aliases:
 | 
					  aliases:
 | 
				
			||||||
  - jsp
 | 
					  - jsp
 | 
				
			||||||
  extensions:
 | 
					  extensions:
 | 
				
			||||||
@@ -2298,7 +2283,6 @@ Literate CoffeeScript:
 | 
				
			|||||||
  group: CoffeeScript
 | 
					  group: CoffeeScript
 | 
				
			||||||
  ace_mode: text
 | 
					  ace_mode: text
 | 
				
			||||||
  wrap: true
 | 
					  wrap: true
 | 
				
			||||||
  search_term: litcoffee
 | 
					 | 
				
			||||||
  aliases:
 | 
					  aliases:
 | 
				
			||||||
  - litcoffee
 | 
					  - litcoffee
 | 
				
			||||||
  extensions:
 | 
					  extensions:
 | 
				
			||||||
@@ -2307,7 +2291,6 @@ Literate CoffeeScript:
 | 
				
			|||||||
Literate Haskell:
 | 
					Literate Haskell:
 | 
				
			||||||
  type: programming
 | 
					  type: programming
 | 
				
			||||||
  group: Haskell
 | 
					  group: Haskell
 | 
				
			||||||
  search_term: lhs
 | 
					 | 
				
			||||||
  aliases:
 | 
					  aliases:
 | 
				
			||||||
  - lhaskell
 | 
					  - lhaskell
 | 
				
			||||||
  - lhs
 | 
					  - lhs
 | 
				
			||||||
@@ -2569,7 +2552,6 @@ Max:
 | 
				
			|||||||
  aliases:
 | 
					  aliases:
 | 
				
			||||||
  - max/msp
 | 
					  - max/msp
 | 
				
			||||||
  - maxmsp
 | 
					  - maxmsp
 | 
				
			||||||
  search_term: max/msp
 | 
					 | 
				
			||||||
  extensions:
 | 
					  extensions:
 | 
				
			||||||
  - ".maxpat"
 | 
					  - ".maxpat"
 | 
				
			||||||
  - ".maxhelp"
 | 
					  - ".maxhelp"
 | 
				
			||||||
@@ -2621,7 +2603,6 @@ MiniD:
 | 
				
			|||||||
  language_id: 231
 | 
					  language_id: 231
 | 
				
			||||||
Mirah:
 | 
					Mirah:
 | 
				
			||||||
  type: programming
 | 
					  type: programming
 | 
				
			||||||
  search_term: mirah
 | 
					 | 
				
			||||||
  color: "#c7a938"
 | 
					  color: "#c7a938"
 | 
				
			||||||
  extensions:
 | 
					  extensions:
 | 
				
			||||||
  - ".druby"
 | 
					  - ".druby"
 | 
				
			||||||
@@ -3608,7 +3589,6 @@ Rascal:
 | 
				
			|||||||
  language_id: 173616037
 | 
					  language_id: 173616037
 | 
				
			||||||
Raw token data:
 | 
					Raw token data:
 | 
				
			||||||
  type: data
 | 
					  type: data
 | 
				
			||||||
  search_term: raw
 | 
					 | 
				
			||||||
  aliases:
 | 
					  aliases:
 | 
				
			||||||
  - raw
 | 
					  - raw
 | 
				
			||||||
  extensions:
 | 
					  extensions:
 | 
				
			||||||
@@ -3955,7 +3935,6 @@ Self:
 | 
				
			|||||||
  language_id: 345
 | 
					  language_id: 345
 | 
				
			||||||
Shell:
 | 
					Shell:
 | 
				
			||||||
  type: programming
 | 
					  type: programming
 | 
				
			||||||
  search_term: bash
 | 
					 | 
				
			||||||
  color: "#89e051"
 | 
					  color: "#89e051"
 | 
				
			||||||
  aliases:
 | 
					  aliases:
 | 
				
			||||||
  - sh
 | 
					  - sh
 | 
				
			||||||
@@ -4476,7 +4455,6 @@ Verilog:
 | 
				
			|||||||
VimL:
 | 
					VimL:
 | 
				
			||||||
  type: programming
 | 
					  type: programming
 | 
				
			||||||
  color: "#199f4b"
 | 
					  color: "#199f4b"
 | 
				
			||||||
  search_term: vim
 | 
					 | 
				
			||||||
  tm_scope: source.viml
 | 
					  tm_scope: source.viml
 | 
				
			||||||
  aliases:
 | 
					  aliases:
 | 
				
			||||||
  - vim
 | 
					  - vim
 | 
				
			||||||
@@ -4832,7 +4810,6 @@ desktop:
 | 
				
			|||||||
eC:
 | 
					eC:
 | 
				
			||||||
  type: programming
 | 
					  type: programming
 | 
				
			||||||
  color: "#913960"
 | 
					  color: "#913960"
 | 
				
			||||||
  search_term: ec
 | 
					 | 
				
			||||||
  extensions:
 | 
					  extensions:
 | 
				
			||||||
  - ".ec"
 | 
					  - ".ec"
 | 
				
			||||||
  - ".eh"
 | 
					  - ".eh"
 | 
				
			||||||
@@ -4882,7 +4859,6 @@ ooc:
 | 
				
			|||||||
reStructuredText:
 | 
					reStructuredText:
 | 
				
			||||||
  type: prose
 | 
					  type: prose
 | 
				
			||||||
  wrap: true
 | 
					  wrap: true
 | 
				
			||||||
  search_term: rst
 | 
					 | 
				
			||||||
  aliases:
 | 
					  aliases:
 | 
				
			||||||
  - rst
 | 
					  - rst
 | 
				
			||||||
  extensions:
 | 
					  extensions:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -21,8 +21,6 @@ header = <<-EOF
 | 
				
			|||||||
#                     listed alphabetically)
 | 
					#                     listed alphabetically)
 | 
				
			||||||
# interpreters      - An Array of associated interpreters
 | 
					# interpreters      - An Array of associated interpreters
 | 
				
			||||||
# searchable        - Boolean flag to enable searching (defaults to true)
 | 
					# searchable        - Boolean flag to enable searching (defaults to true)
 | 
				
			||||||
# search_term       - Deprecated: Some languages may be indexed under a
 | 
					 | 
				
			||||||
#                     different alias. Avoid defining new exceptions.
 | 
					 | 
				
			||||||
# language_id       - Integer used as a language-name-independent indexed field so that we can rename
 | 
					# language_id       - Integer used as a language-name-independent indexed field so that we can rename
 | 
				
			||||||
#                     languages in Linguist without reindexing all the code on GitHub. Must not be
 | 
					#                     languages in Linguist without reindexing all the code on GitHub. Must not be
 | 
				
			||||||
#                     changed for existing languages without the explicit permission of GitHub staff.
 | 
					#                     changed for existing languages without the explicit permission of GitHub staff.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -106,39 +106,6 @@ class TestLanguage < Minitest::Test
 | 
				
			|||||||
    end
 | 
					    end
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # Used for code search indexing. Changing any of these values may
 | 
					 | 
				
			||||||
  # require reindexing repositories.
 | 
					 | 
				
			||||||
  def test_search_term
 | 
					 | 
				
			||||||
    assert_equal 'perl',        Language['Perl'].search_term
 | 
					 | 
				
			||||||
    assert_equal 'python',      Language['Python'].search_term
 | 
					 | 
				
			||||||
    assert_equal 'ruby',        Language['Ruby'].search_term
 | 
					 | 
				
			||||||
    assert_equal 'common-lisp', Language['Common Lisp'].search_term
 | 
					 | 
				
			||||||
    assert_equal 'html+erb',    Language['HTML+ERB'].search_term
 | 
					 | 
				
			||||||
    assert_equal 'max/msp',     Language['Max'].search_term
 | 
					 | 
				
			||||||
    assert_equal 'puppet',      Language['Puppet'].search_term
 | 
					 | 
				
			||||||
    assert_equal 'pure-data',   Language['Pure Data'].search_term
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    assert_equal 'aspx-vb',       Language['ASP'].search_term
 | 
					 | 
				
			||||||
    assert_equal 'as3',           Language['ActionScript'].search_term
 | 
					 | 
				
			||||||
    assert_equal 'nasm',          Language['Assembly'].search_term
 | 
					 | 
				
			||||||
    assert_equal 'bat',           Language['Batchfile'].search_term
 | 
					 | 
				
			||||||
    assert_equal 'csharp',        Language['C#'].search_term
 | 
					 | 
				
			||||||
    assert_equal 'cpp',           Language['C++'].search_term
 | 
					 | 
				
			||||||
    assert_equal 'cfm',           Language['ColdFusion'].search_term
 | 
					 | 
				
			||||||
    assert_equal 'dpatch',        Language['Darcs Patch'].search_term
 | 
					 | 
				
			||||||
    assert_equal 'fsharp',        Language['F#'].search_term
 | 
					 | 
				
			||||||
    assert_equal 'pot',           Language['Gettext Catalog'].search_term
 | 
					 | 
				
			||||||
    assert_equal 'irc',           Language['IRC log'].search_term
 | 
					 | 
				
			||||||
    assert_equal 'lhs',           Language['Literate Haskell'].search_term
 | 
					 | 
				
			||||||
    assert_equal 'mirah',         Language['Mirah'].search_term
 | 
					 | 
				
			||||||
    assert_equal 'raw',           Language['Raw token data'].search_term
 | 
					 | 
				
			||||||
    assert_equal 'bash',          Language['Shell'].search_term
 | 
					 | 
				
			||||||
    assert_equal 'vim',           Language['VimL'].search_term
 | 
					 | 
				
			||||||
    assert_equal 'jsp',           Language['Java Server Pages'].search_term
 | 
					 | 
				
			||||||
    assert_equal 'rst',           Language['reStructuredText'].search_term
 | 
					 | 
				
			||||||
    assert_equal 'supercollider', Language['SuperCollider'].search_term
 | 
					 | 
				
			||||||
  end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  def test_popular
 | 
					  def test_popular
 | 
				
			||||||
    assert Language['Ruby'].popular?
 | 
					    assert Language['Ruby'].popular?
 | 
				
			||||||
    assert Language['Perl'].popular?
 | 
					    assert Language['Perl'].popular?
 | 
				
			||||||
@@ -345,13 +312,6 @@ class TestLanguage < Minitest::Test
 | 
				
			|||||||
    assert_equal 'text', Language['FORTRAN'].ace_mode
 | 
					    assert_equal 'text', Language['FORTRAN'].ace_mode
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  def test_ace_modes
 | 
					 | 
				
			||||||
    silence_warnings do
 | 
					 | 
				
			||||||
      assert Language.ace_modes.include?(Language['Ruby'])
 | 
					 | 
				
			||||||
      assert Language.ace_modes.include?(Language['FORTRAN'])
 | 
					 | 
				
			||||||
    end
 | 
					 | 
				
			||||||
  end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  def test_codemirror_mode
 | 
					  def test_codemirror_mode
 | 
				
			||||||
    assert_equal 'ruby', Language['Ruby'].codemirror_mode
 | 
					    assert_equal 'ruby', Language['Ruby'].codemirror_mode
 | 
				
			||||||
    assert_equal 'javascript', Language['JavaScript'].codemirror_mode
 | 
					    assert_equal 'javascript', Language['JavaScript'].codemirror_mode
 | 
				
			||||||
@@ -379,17 +339,6 @@ class TestLanguage < Minitest::Test
 | 
				
			|||||||
    assert Language['SuperCollider'].extensions.include?('.scd')
 | 
					    assert Language['SuperCollider'].extensions.include?('.scd')
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  def test_primary_extension
 | 
					 | 
				
			||||||
    assert_equal '.pl', Language['Perl'].primary_extension
 | 
					 | 
				
			||||||
    assert_equal '.py', Language['Python'].primary_extension
 | 
					 | 
				
			||||||
    assert_equal '.rb', Language['Ruby'].primary_extension
 | 
					 | 
				
			||||||
    assert_equal '.js', Language['JavaScript'].primary_extension
 | 
					 | 
				
			||||||
    assert_equal '.coffee', Language['CoffeeScript'].primary_extension
 | 
					 | 
				
			||||||
    assert_equal '.t', Language['Turing'].primary_extension
 | 
					 | 
				
			||||||
    assert_equal '.ts', Language['TypeScript'].primary_extension
 | 
					 | 
				
			||||||
    assert_equal '.sc', Language['SuperCollider'].primary_extension
 | 
					 | 
				
			||||||
  end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  def test_eql
 | 
					  def test_eql
 | 
				
			||||||
    assert Language['Ruby'].eql?(Language['Ruby'])
 | 
					    assert Language['Ruby'].eql?(Language['Ruby'])
 | 
				
			||||||
    assert !Language['Ruby'].eql?(Language['Python'])
 | 
					    assert !Language['Ruby'].eql?(Language['Python'])
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user