@@ -107,7 +107,18 @@ let private tests_create =
107107 let expected = CompositeCell.Unitized( " 42" , oa)
108108 Expect.equal newCell expected " "
109109 )
110- ]
110+ testCase " createData" ( fun () ->
111+ let d = Data( name = " MyData#row=1" , format = " text/csv" , selectorFormat = " MySelector" )
112+ let newCell : CompositeCell = CompositeCell.createData( d)
113+ let expected = CompositeCell.Data d
114+ Expect.equal newCell expected " "
115+ )
116+ testCase " createDataFromString" ( fun () ->
117+ let newCell : CompositeCell = CompositeCell.createDataFromString( " MyData#row=1" , " text/csv" , " MySelector" )
118+ let expected = CompositeCell.Data <| Data( name = " MyData#row=1" , format = " text/csv" , selectorFormat = " MySelector" )
119+ Expect.equal newCell expected " "
120+ )
121+ ]
111122
112123let private tests_ToString = testList " ToString" [
113124 testCase " FreeText" <| fun _ ->
@@ -125,6 +136,12 @@ let private tests_ToString = testList "ToString" [
125136 let actual = cc.ToString()
126137 let expected = " 20 degree celcius"
127138 Expect.equal actual expected " "
139+ testCase " Data" <| fun _ ->
140+ let d = Data( name = " MyData#row=1" , format = " text/csv" , selectorFormat = " MySelector" )
141+ let cc = CompositeCell.createData d
142+ let actual = cc.ToString()
143+ let expected = " MyData#row=1"
144+ Expect.equal actual expected " "
128145]
129146
130147let private tests_GetContent = testList " GetContent" [
@@ -140,6 +157,11 @@ let private tests_GetContent = testList "GetContent" [
140157 let cell = CompositeCell.createUnitized ( " 12" , OntologyAnnotation( " My Unit Name" ))
141158 let actual = cell.GetContent()
142159 Expect.equal actual [| " 12" ; " My Unit Name" ; " " ; " " |] " "
160+ testCase " Data" <| fun _ ->
161+ let d = Data( name = " MyData#row=1" , format = " text/csv" , selectorFormat = " MySelector" )
162+ let cell = CompositeCell.createData d
163+ let actual = cell.GetContent()
164+ Expect.equal actual [| " MyData#row=1" ; " text/csv" ; " MySelector" |] " "
143165 testCase " Matching" <| fun _ ->
144166 let matchContent ( content : string []) =
145167 match content with
@@ -189,6 +211,11 @@ let private tests_GetHashCode = testList "GetHashCode" [
189211 let cc = CompositeCell.createFreeText( " TestTerm" )
190212 cc.GetHashCode() |> ignore
191213 Expect.isTrue true " "
214+ testCase " Data" <| fun _ ->
215+ let d = Data( name = " MyData#row=1" , format = " text/csv" , selectorFormat = " MySelector" )
216+ let cc = CompositeCell.createData d
217+ cc.GetHashCode() |> ignore
218+ Expect.isTrue true " "
192219 ]
193220]
194221
0 commit comments