|
|
@ -0,0 +1,26 @@ |
|
|
|
# pyruse is intended as a replacement to both fail2ban and epylog |
|
|
|
# Copyright © 2017–2018 Y. Gablin |
|
|
|
# Full licensing information in the LICENSE file, or gnu.org/licences/gpl-3.0.txt if the file is missing. |
|
|
|
from pyruse.filters.filter_lowerOrEquals import Filter |
|
|
|
|
|
|
|
def whenLowerNegIntThenTrue(): |
|
|
|
assert Filter({"field": "v", "value": -2}).filter({"v": -3}) |
|
|
|
|
|
|
|
def whenLowerPosFloatThenTrue(): |
|
|
|
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 whenGreaterThenFalse(): |
|
|
|
assert not Filter({"field": "v", "value": 0}).filter({"v": 2}) |
|
|
|
|
|
|
|
def unitTests(): |
|
|
|
whenLowerNegIntThenTrue() |
|
|
|
whenLowerPosFloatThenTrue() |
|
|
|
whenEqualSameTypeThenTrue() |
|
|
|
whenEqualDiffTypeThenTrue() |
|
|
|
whenGreaterThenFalse() |