Exemplo n.º 1
0
 def test_two(self):
     t_min = 10
     t_max = 100
     f_min = 5
     f_max = 7
     weight_fun = get_weight_fun(t_min, t_max, f_min, f_max)
     self.assertEqual(weight_fun(5), 10)
     self.assertEqual(weight_fun(7), 100)
     self.assertEqual(weight_fun(6), 55)
Exemplo n.º 2
0
 def test_one(self):
     t_min = 1
     t_max = 6
     f_min = 10
     f_max = 20
     weight_fun = get_weight_fun(t_min, t_max, f_min, f_max)
     self.assertEqual(weight_fun(20), 6)
     self.assertEqual(weight_fun(10), 1)
     self.assertEqual(weight_fun(15), 3.5)
Exemplo n.º 3
0
 def test_one(self):
     t_min = 1
     t_max = 6
     f_min = 10
     f_max = 20
     weight_fun = get_weight_fun(t_min, t_max, f_min, f_max)
     self.assertEqual(weight_fun(20), 6)
     self.assertEqual(weight_fun(10), 1)
     self.assertEqual(weight_fun(15), 3.5)
Exemplo n.º 4
0
 def test_two(self):
     t_min = 10
     t_max = 100
     f_min = 5
     f_max = 7
     weight_fun = get_weight_fun(t_min, t_max, f_min, f_max)
     self.assertEqual(weight_fun(5), 10)
     self.assertEqual(weight_fun(7), 100)
     self.assertEqual(weight_fun(6), 55)
Exemplo n.º 5
0
def get_tagcloud(context, asvar, forvar=None):
    queryset = get_queryset(forvar)
    num_times = queryset.values_list('num_times', flat=True)
    if(len(num_times) == 0):
        context[asvar] = queryset
        return ''
    weight_fun = get_weight_fun(T_MIN, T_MAX, min(num_times), max(num_times))
    queryset = queryset.order_by('name')
    for tag in queryset:
        tag.weight = weight_fun(tag.num_times)
    context[asvar] = queryset
    return ''