2017-12-16 18:59:33 +01:00
|
|
|
|
# pyruse is intended as a replacement to both fail2ban and epylog
|
2018-01-31 08:28:05 +01:00
|
|
|
|
# Copyright © 2017–2018 Y. Gablin
|
2017-12-16 18:59:33 +01:00
|
|
|
|
# Full licensing information in the LICENSE file, or gnu.org/licences/gpl-3.0.txt if the file is missing.
|
2017-12-15 19:36:50 +01:00
|
|
|
|
from pyruse.filters.filter_greaterOrEquals import Filter
|
|
|
|
|
|
|
|
|
|
def whenGreaterPosIntThenTrue():
|
|
|
|
|
assert Filter({"field": "v", "value": 2}).filter({"v": 3})
|
|
|
|
|
|
|
|
|
|
def whenGreaterNegFloatThenTrue():
|
|
|
|
|
assert Filter({"field": "v", "value": -2.1}).filter({"v": -1.9})
|
|
|
|
|
|
|
|
|
|
def whenEqualSameTypeThenTrue():
|
|
|
|
|
assert Filter({"field": "v", "value": 2}).filter({"v": 2})
|
|
|
|
|
|
|
|
|
|
def whenEqualDiffTypeThenTrue():
|
|
|
|
|
assert Filter({"field": "v", "value": 2.0}).filter({"v": 2})
|
|
|
|
|
|
|
|
|
|
def whenLowerThenFalse():
|
|
|
|
|
assert not Filter({"field": "v", "value": 2}).filter({"v": 0})
|
2018-01-31 08:28:05 +01:00
|
|
|
|
|
|
|
|
|
def unitTests():
|
|
|
|
|
whenGreaterPosIntThenTrue()
|
|
|
|
|
whenGreaterNegFloatThenTrue()
|
|
|
|
|
whenEqualSameTypeThenTrue()
|
|
|
|
|
whenEqualDiffTypeThenTrue()
|
|
|
|
|
whenLowerThenFalse()
|