Completed
Branch master (9117d2)
by Steffen
03:33 queued 12s
created

Constraint.cmp_value_smaller_or_equal()   A

Complexity

Conditions 1

Size

Total Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 1
Metric Value
cc 1
c 1
b 0
f 1
dl 0
loc 3
rs 10
1
#!/usr/bin/python
2
# -*- coding: utf-8 -*-
3
from typing import Callable
4
5
6
class Constraint:
7
8
    def __init__(self, value, cmp_func: Callable):
9
        """Initializing function
10
11
        :param value:
12
        :type cmp_func: Callable
13
        """
14
        self.value = value
15
        self.cmp_func = cmp_func
16
17
    @staticmethod
18
    def cmp_value_bigger(x, y):
19
        return x > y
20
21
    @staticmethod
22
    def cmp_value_bigger_or_equal(x, y):
23
        return x >= y
24
25
    @staticmethod
26
    def cmp_value_smaller(x, y):
27
        return x < y
28
29
    @staticmethod
30
    def cmp_value_smaller_or_equal(x, y):
31
        return x <= y
32
33
    @staticmethod
34
    def cmp_value_equals(x, y):
35
        return x == y
36
37
    @staticmethod
38
    def cmp_value_not_equals(x, y):
39
        return x != y
40