File tree Expand file tree Collapse file tree 3 files changed +52
-0
lines changed
Expand file tree Collapse file tree 3 files changed +52
-0
lines changed Original file line number Diff line number Diff line change @@ -898,6 +898,33 @@ DataFrameTest >> testColumnsSubset [
898898 self assert: actualDataFrame equals: expectedDataFrame
899899]
900900
901+ { #category : #tests }
902+ DataFrameTest >> testCopy [
903+
904+ | copy |
905+ copy := df copy.
906+
907+ self assert: copy equals: df.
908+ self deny: copy identicalTo: df.
909+
910+ df addRow: #( 'Paris' 7 false ) named: ' D' .
911+
912+ self assert: df size equals: 4 .
913+ self assert: copy size equals: 3
914+ ]
915+
916+ { #category : #tests }
917+ DataFrameTest >> testCopy2 [
918+
919+ | copy |
920+ copy := df copy.
921+
922+ df addColumn: #( false true true ) named: ' Like it' .
923+
924+ self assert: df numberOfColumns equals: 4 .
925+ self assert: copy numberOfColumns equals: 3
926+ ]
927+
901928{ #category : #tests }
902929DataFrameTest >> testCreateDataFrameWith3ColumnsAndNoRows [
903930 | dataFrame |
Original file line number Diff line number Diff line change @@ -993,6 +993,21 @@ DataSeriesTest >> testCollectWithNotNils [
993993 self assert: actual equals: expected
994994]
995995
996+ { #category : #running }
997+ DataSeriesTest >> testCopy [
998+
999+ | copy |
1000+ copy := series copy.
1001+
1002+ self assert: copy equals: series.
1003+ self deny: copy identicalTo: series.
1004+
1005+ series add: $l - > 30 .
1006+
1007+ self assert: series size equals: 12 .
1008+ self assert: copy size equals: 11
1009+ ]
1010+
9961011{ #category : #' tests - copying' }
9971012DataSeriesTest >> testCopyCanBeChanged [
9981013
Original file line number Diff line number Diff line change @@ -1412,6 +1412,16 @@ DataFrame >> outerJoin: aDataFrame onLeft: leftColumn onRight: rightColumn [
14121412 ^ outputDf
14131413]
14141414
1415+ { #category : #copying }
1416+ DataFrame >> postCopy [
1417+
1418+ super postCopy.
1419+ contents := contents copy.
1420+ rowNames := rowNames copy.
1421+ columnNames := columnNames copy.
1422+ dataTypes := dataTypes copy
1423+ ]
1424+
14151425{ #category : #printing }
14161426DataFrame >> printOn: aStream [
14171427
You can’t perform that action at this time.
0 commit comments