Changeset View
Changeset View
Standalone View
Standalone View
swh/web/tests/common/test_highlightjs.py
# Copyright (C) 2017-2018 The Software Heritage developers | # Copyright (C) 2017-2018 The Software Heritage developers | ||||
# See the AUTHORS file at the top-level directory of this distribution | # See the AUTHORS file at the top-level directory of this distribution | ||||
# License: GNU Affero General Public License version 3, or any later version | # License: GNU Affero General Public License version 3, or any later version | ||||
# See top-level LICENSE file for more information | # See top-level LICENSE file for more information | ||||
from nose.tools import istest | |||||
from swh.web.common import highlightjs | from swh.web.common import highlightjs | ||||
from swh.web.tests.testcase import SWHWebTestCase | from swh.web.tests.testcase import SWHWebTestCase | ||||
class HighlightJsTestCase(SWHWebTestCase): | class HighlightJsTestCase(SWHWebTestCase): | ||||
@istest | def test_get_hljs_language_from_mime_type(self): | ||||
def get_hljs_language_from_mime_type(self): | |||||
lang = highlightjs.get_hljs_language_from_mime_type('text/plain') | lang = highlightjs.get_hljs_language_from_mime_type('text/plain') | ||||
self.assertEquals(lang, None) | self.assertEquals(lang, None) | ||||
lang = highlightjs.get_hljs_language_from_mime_type('text/x-c') | lang = highlightjs.get_hljs_language_from_mime_type('text/x-c') | ||||
self.assertEquals(lang, 'cpp') | self.assertEquals(lang, 'cpp') | ||||
lang = highlightjs.get_hljs_language_from_mime_type('text/x-c++') | lang = highlightjs.get_hljs_language_from_mime_type('text/x-c++') | ||||
Show All 21 Lines | def test_get_hljs_language_from_mime_type(self): | ||||
self.assertEquals(lang, 'makefile') | self.assertEquals(lang, 'makefile') | ||||
lang = highlightjs.get_hljs_language_from_mime_type('text/x-shellscript') # noqa | lang = highlightjs.get_hljs_language_from_mime_type('text/x-shellscript') # noqa | ||||
self.assertEquals(lang, 'bash') | self.assertEquals(lang, 'bash') | ||||
lang = highlightjs.get_hljs_language_from_mime_type('image/png') | lang = highlightjs.get_hljs_language_from_mime_type('image/png') | ||||
self.assertEquals(lang, None) | self.assertEquals(lang, None) | ||||
@istest | def test_get_hljs_language_from_filename(self): | ||||
def get_hljs_language_from_filename(self): | |||||
lang = highlightjs.get_hljs_language_from_filename('foo') | lang = highlightjs.get_hljs_language_from_filename('foo') | ||||
self.assertEquals(lang, None) | self.assertEquals(lang, None) | ||||
lang = highlightjs.get_hljs_language_from_filename('foo.h') | lang = highlightjs.get_hljs_language_from_filename('foo.h') | ||||
self.assertEquals(lang, 'cpp') | self.assertEquals(lang, 'cpp') | ||||
lang = highlightjs.get_hljs_language_from_filename('foo.c') | lang = highlightjs.get_hljs_language_from_filename('foo.c') | ||||
▲ Show 20 Lines • Show All 67 Lines • Show Last 20 Lines |