Skip to content

Commit 85a9c36

Browse files
authored
Merge pull request #272 from Joshua-Dias-Barreto/includes
Fixed #270. Added tests for DataFrame objects using #includes: #includesAny: #includesAll:
2 parents a93858b + bab4428 commit 85a9c36

1 file changed

Lines changed: 55 additions & 0 deletions

File tree

src/DataFrame-Tests/DataFrameTest.class.st

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1952,6 +1952,61 @@ DataFrameTest >> testHasNilsByColumn [
19521952
self assert: df hasNilsByColumn equals: expected
19531953
]
19541954

1955+
{ #category : #'tests - find/select' }
1956+
DataFrameTest >> testIncludes [
1957+
1958+
| dataSeries1 dataSeries2 |
1959+
dataSeries1 := DataSeries
1960+
withKeys: #( City Population BeenThere )
1961+
values: #( London 8.788 false )
1962+
name: 'C'.
1963+
dataSeries2 := DataSeries
1964+
withKeys: #( City Population BeenThere )
1965+
values: #( Paris 8.788 false )
1966+
name: 'B'.
1967+
1968+
self assert: (df includes: dataSeries1).
1969+
self deny: (df includes: dataSeries2)
1970+
]
1971+
1972+
{ #category : #'tests - find/select' }
1973+
DataFrameTest >> testIncludesAll [
1974+
1975+
| dataSeries1 dataSeries2 |
1976+
dataSeries1 := DataSeries
1977+
withKeys: #( City Population BeenThere )
1978+
values: #( London 8.788 false )
1979+
name: 'C'.
1980+
dataSeries2 := DataSeries
1981+
withKeys: #( City Population BeenThere )
1982+
values: #( Paris 8.788 false )
1983+
name: 'B'.
1984+
1985+
self assert: (df includesAll: { dataSeries1 }).
1986+
self deny: (df includesAll: {
1987+
dataSeries1.
1988+
dataSeries2 })
1989+
]
1990+
1991+
{ #category : #'tests - find/select' }
1992+
DataFrameTest >> testIncludesAny [
1993+
1994+
| dataSeries1 dataSeries2 |
1995+
dataSeries1 := DataSeries
1996+
withKeys: #( City Population BeenThere )
1997+
values: #( London 8.788 false )
1998+
name: 'C'.
1999+
dataSeries2 := DataSeries
2000+
withKeys: #( City Population BeenThere )
2001+
values: #( Paris 8.788 false )
2002+
name: 'B'.
2003+
2004+
self assert: (df includesAny: {
2005+
dataSeries1.
2006+
dataSeries2 }).
2007+
self deny: (df includesAny: { dataSeries2 })
2008+
]
2009+
19552010
{ #category : #tests }
19562011
DataFrameTest >> testIndexOfColumnNamed [
19572012
| expected actual |

0 commit comments

Comments
 (0)