fix compare_float

revert ec98b0cde8
This commit is contained in:
Martinez 2015-11-23 21:54:01 +01:00
parent 5dfd55673c
commit 8d15d9bccd
3 changed files with 6 additions and 8 deletions

View file

@ -44,10 +44,7 @@ class map:
'''
if source:
if len(source[0]) == len(source[1]):
self.keys, self.vals = source
else:
raise ValueError('over.core.types.map initialized with two sequences of different lengths')
self.keys, self.vals = zip(*source)
else:
self.keys = []
self.vals = []

View file

@ -12,6 +12,7 @@ class compare_float:
self.eq = False
self.ge = True
self.gt = False
self.ne = False
if A < (B - epsilon):
self.lt = True
@ -22,6 +23,8 @@ class compare_float:
if abs(A - B) < epsilon:
self.eq = True
else:
self.ne = True
# convenience
self.less = self.lt
@ -29,6 +32,7 @@ class compare_float:
self.equal = self.eq
self.greater_or_equal = self.ge
self.greater = self.gt
self.not_equal = self.ne
if __name__ == '__main__':
x = compare_float(1, 2, 0.5)

View file

@ -44,10 +44,7 @@ class map:
'''
if source:
if len(source[0]) == len(source[1]):
self.keys, self.vals = source
else:
raise ValueError('over.core.types.map initialized with two sequences of different lengths')
self.keys, self.vals = zip(*source)
else:
self.keys = []
self.vals = []