@@ -15,7 +15,7 @@ def __init__(self, reference_data: Any, value_to_compare: Any) -> None:
1515 self .reference_data = reference_data
1616 self .value_to_compare = value_to_compare
1717
18- def _loop_through_wrapper (self , call_ops : str ) -> Tuple [bool , List ]:
18+ def _loop_through_wrapper (self , call_ops : str ) -> Tuple [List , bool ]:
1919 """Private wrapper method for operator evaluation based on 'operator' lib.
2020
2121 Based on value passed to the method, the appropriate operator logic is triggered.
@@ -58,7 +58,7 @@ def call_evaluation_logic():
5858 "not_contains" : operator .contains ,
5959 }
6060
61- result = []
61+ result = [] # type: List
6262 for item in self .value_to_compare :
6363 for value in item .values ():
6464 for evaluated_value in value .values ():
@@ -73,10 +73,8 @@ def all_same(self) -> Tuple[bool, Any]:
7373 result = []
7474
7575 for item in self .value_to_compare :
76- for value in item .values ():
77- # Create a list for compare values.
78- list_of_values .append (value )
79-
76+ # Create a list for compare values.
77+ list_of_values .extend (iter (item .values ()))
8078 for element in list_of_values :
8179 if element != list_of_values [0 ]:
8280 result .append (False )
@@ -91,34 +89,34 @@ def all_same(self) -> Tuple[bool, Any]:
9189 return (self .value_to_compare , True )
9290 return (self .value_to_compare , False )
9391
94- def contains (self ) -> Tuple [bool , List ]:
92+ def contains (self ) -> Tuple [List , bool ]:
9593 """Contains operator caller."""
9694 return self ._loop_through_wrapper ("contains" )
9795
98- def not_contains (self ) -> Tuple [bool , List ]:
96+ def not_contains (self ) -> Tuple [List , bool ]:
9997 """Not contains operator caller."""
10098 return self ._loop_through_wrapper ("not_contains" )
10199
102- def is_gt (self ) -> Tuple [bool , List ]:
100+ def is_gt (self ) -> Tuple [List , bool ]:
103101 """Is greather than operator caller."""
104102 return self ._loop_through_wrapper (">" )
105103
106- def is_lt (self ) -> Tuple [bool , List ]:
104+ def is_lt (self ) -> Tuple [List , bool ]:
107105 """Is lower than operator caller."""
108106 return self ._loop_through_wrapper ("<" )
109107
110- def is_in (self ) -> Tuple [bool , List ]:
108+ def is_in (self ) -> Tuple [List , bool ]:
111109 """Is in operator caller."""
112110 return self ._loop_through_wrapper ("is_in" )
113111
114- def not_in (self ) -> Tuple [bool , List ]:
112+ def not_in (self ) -> Tuple [List , bool ]:
115113 """Is not in operator caller."""
116114 return self ._loop_through_wrapper ("not_in" )
117115
118- def in_range (self ) -> Tuple [bool , List ]:
116+ def in_range (self ) -> Tuple [List , bool ]:
119117 """Is in range operator caller."""
120118 return self ._loop_through_wrapper ("in_range" )
121119
122- def not_range (self ) -> Tuple [bool , List ]:
120+ def not_range (self ) -> Tuple [List , bool ]:
123121 """Is not in range operator caller."""
124122 return self ._loop_through_wrapper ("not_range" )
0 commit comments