File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed
Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -100,6 +100,11 @@ DataSeries >> atIndex: aNumber transform: aBlock [
100100
101101{ #category : #comparing }
102102DataSeries >> closeTo: anObject [
103+ ^ self closeTo: anObject precision: self defaultPrecision.
104+ ]
105+
106+ { #category : #comparing }
107+ DataSeries >> closeTo: anObject precision: aPrecision [
103108 self == anObject
104109 ifTrue: [^ true ].
105110
@@ -113,7 +118,10 @@ DataSeries >> closeTo: anObject [
113118 (anObject keys = self keys)
114119 ifFalse: [ ^ false ].
115120
116- ^ super closeTo: anObject
121+ ^ (1 to: self values size)
122+ detect: [ :i | ((self atIndex: i) closeTo: (anObject atIndex: i) precision: aPrecision) not ]
123+ ifFound: [ false ]
124+ ifNone: [ true ]
117125]
118126
119127{ #category : #enumerating }
@@ -154,6 +162,11 @@ DataSeries >> defaultName [
154162 ^ ' (no name)'
155163]
156164
165+ { #category : #defaults }
166+ DataSeries >> defaultPrecision [
167+ ^ 0.0001
168+ ]
169+
157170{ #category : #accessing }
158171DataSeries >> eighth [
159172 " Answer the eighth element of the receiver.
You can’t perform that action at this time.
0 commit comments