for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
from typing import Any
from abc import ABC, abstractmethod
class Comparison(ABC):
@abstractmethod
def check(self, x: Any, y: Any) -> bool:
pass
class NoOp(Comparison):
return True
class Equal(Comparison):
return x == y
class NotEqual(Comparison):
return x != y
class GreaterThan(Comparison):
return x > y
class GreaterThanOrEqual(Comparison):
return x >= y
class LessThan(Comparison):
return x < y
class LessThanOrEqual(Comparison):
return x <= y