コード例 #1
0
 def test_get_user_css_class(self):
     self.assertEqual(
         Profile.get_user_css_class(display_rank='abcdef',
                                    rating=None,
                                    rating_colors=True),
         'rating rate-none abcdef',
     )
     self.assertEqual(
         Profile.get_user_css_class(display_rank='admin',
                                    rating=1200,
                                    rating_colors=True),
         'rating rate-expert admin',
     )
     self.assertEqual(
         Profile.get_user_css_class(display_rank=1111,
                                    rating=1199,
                                    rating_colors=True),
         'rating rate-amateur 1111',
     )
     self.assertEqual(
         Profile.get_user_css_class(display_rank='random',
                                    rating=1199,
                                    rating_colors=False),
         'random',
     )
コード例 #2
0
ファイル: reference.py プロジェクト: VNOI-Admin/OJ
def get_user(username, data):
    if not data:
        element = Element('span')
        element.text = username
        return element

    element = Element('span', {'class': Profile.get_user_css_class(*data)})
    link = Element('a', {'href': reverse('user_page', args=[username])})
    link.text = username
    element.append(link)
    return element
コード例 #3
0
ファイル: reference.py プロジェクト: DMOJ/site
def get_user(username, data):
    if not data:
        element = Element('span')
        element.text = username
        return element

    element = Element('span', {'class': Profile.get_user_css_class(*data)})
    link = Element('a', {'href': reverse('user_page', args=[username])})
    link.text = username
    element.append(link)
    return element
コード例 #4
0
 def css_class(self):
     return Profile.get_user_css_class(self.display_rank, self.rating)