F# takes priority over Forth language

This commit is contained in:
Alan Hamlett 2017-03-04 13:42:44 -08:00
parent 0f02aa91b7
commit 62923d4ca0
5 changed files with 21 additions and 4 deletions

View file

View file

@ -221,3 +221,19 @@ class LanguagesTestCase(utils.TestCase):
language = u('Perl')
self.assertEqual(self.patched['wakatime.offlinequeue.Queue.push'].call_args[0][0].get('language'), language)
def test_fsharp_detected_over_forth(self):
response = Response()
response.status_code = 500
self.patched['wakatime.packages.requests.adapters.HTTPAdapter.send'].return_value = response
now = u(int(time.time()))
config = 'tests/samples/configs/good_config.cfg'
entity = 'tests/samples/codefiles/fsharp.fs'
args = ['--file', entity, '--config', config, '--time', now]
retval = execute(args)
self.assertEquals(retval, 102)
language = u('F#')
self.assertEqual(self.patched['wakatime.offlinequeue.Queue.push'].call_args[0][0].get('language'), language)