11import { equal , deepEqual , notEqual } from 'assert' ;
2- import { CompositeHeader , IOType } from "./ARCtrl/ISA/ISA/ArcTypes/CompositeHeader .js"
3- import { OntologyAnnotation } from './ARCtrl/ISA/ISA/JsonTypes/OntologyAnnotation .js' ;
2+ import { CompositeHeader , IOType } from "./ARCtrl/index .js"
3+ import { OntologyAnnotation } from './ARCtrl/index .js' ;
44import { assertEqual } from './ARCtrl/fable_modules/fable-library-js.4.15.0/Util.js' ;
55
66function tests_IOType ( ) {
@@ -93,15 +93,15 @@ describe('CompositeHeader', function () {
9393 equal ( actual , "My FreeTextValue" )
9494 } ) ;
9595 it ( "Term" , function ( ) {
96- let oa = OntologyAnnotation . fromString ( "My OA Name" )
96+ let oa = new OntologyAnnotation ( "My OA Name" )
9797 let header = new CompositeHeader ( 0 , [ oa ] )
9898 let actual = header . toString ( )
9999 //console.log(CompositeHeader.Cases)
100100 equal ( actual , "Component [My OA Name]" )
101101 } ) ;
102102 it ( 'jsGetColumnMetaType' , function ( ) {
103103 let cases = CompositeHeader . Cases
104- let oa = OntologyAnnotation . fromString ( "My OA Name" )
104+ let oa = new OntologyAnnotation ( "My OA Name" )
105105 let iotype = new IOType ( 0 , [ ] )
106106 let stringExample = "My Example"
107107 for ( let mycase of cases ) {
@@ -127,65 +127,81 @@ describe('CompositeHeader', function () {
127127 }
128128 }
129129 } ) ;
130- it ( 'Helper Members' , function ( ) {
131- let oa = OntologyAnnotation . fromString ( "My OA Name" , "NCIT" , "http://purl.obolibrary.org/obo/NCIT_C12345" )
132- let c1 = CompositeHeader . component ( oa )
133- let c2 = new CompositeHeader ( 0 , [ oa ] )
134- assertEqual ( c1 , c2 ) ;
135-
136- let ch1 = CompositeHeader . characteristic ( oa )
137- let ch2 = new CompositeHeader ( 1 , [ oa ] )
138- assertEqual ( ch1 , ch2 ) ;
139-
140- let f1 = CompositeHeader . factor ( oa )
141- let f2 = new CompositeHeader ( 2 , [ oa ] )
142- assertEqual ( f1 , f2 ) ;
143-
144- let p1 = CompositeHeader . parameter ( oa )
145- let p2 = new CompositeHeader ( 3 , [ oa ] )
146- assertEqual ( p1 , p2 ) ;
147-
148- let pt1 = CompositeHeader . protocolType ( )
149- let pt2 = new CompositeHeader ( 4 , [ ] )
150- assertEqual ( pt1 , pt2 ) ;
151-
152- let pd1 = CompositeHeader . protocolDescription ( )
153- let pd2 = new CompositeHeader ( 5 , [ ] )
154- assertEqual ( pd1 , pd2 ) ;
155-
156- let pu1 = CompositeHeader . protocolUri ( )
157- let pu2 = new CompositeHeader ( 6 , [ ] )
158- assertEqual ( pu1 , pu2 ) ;
159-
160- let pv1 = CompositeHeader . protocolVersion ( )
161- let pv2 = new CompositeHeader ( 7 , [ ] )
162- assertEqual ( pv1 , pv2 ) ;
163-
164- let pr1 = CompositeHeader . protocolREF ( )
165- let pr2 = new CompositeHeader ( 8 , [ ] )
166- assertEqual ( pr1 , pr2 ) ;
167-
168- let pe1 = CompositeHeader . performer ( )
169- let pe2 = new CompositeHeader ( 9 , [ ] )
170- assertEqual ( pe1 , pe2 ) ;
171-
172- let d1 = CompositeHeader . date ( )
173- let d2 = new CompositeHeader ( 10 , [ ] )
174- assertEqual ( d1 , d2 ) ;
175-
176- let iotype = IOType . sample ( )
177- let i1 = CompositeHeader . input ( iotype )
178- let i2 = new CompositeHeader ( 11 , [ iotype ] )
179- assertEqual ( i1 , i2 ) ;
180-
181- let o1 = CompositeHeader . output ( iotype )
182- let o2 = new CompositeHeader ( 12 , [ iotype ] )
183- assertEqual ( o1 , o2 ) ;
184-
130+ it ( 'Primary Constructor' , function ( ) {
131+ let oa = new OntologyAnnotation ( "My OA Name" , "NCIT" , "http://purl.obolibrary.org/obo/NCIT_C12345" )
132+ let c1 = CompositeHeader . component ( oa )
133+ let c2 = new CompositeHeader ( 0 , [ oa ] )
134+ assertEqual ( c1 , c2 ) ;
135+ } ) ;
136+ it ( 'characteristic - Helper Members' , function ( ) {
137+ let oa = new OntologyAnnotation ( "My OA Name" , "NCIT" , "http://purl.obolibrary.org/obo/NCIT_C12345" )
138+ let ch1 = CompositeHeader . characteristic ( oa )
139+ let ch2 = new CompositeHeader ( 1 , [ oa ] )
140+ assertEqual ( ch1 , ch2 ) ;
141+ } ) ;
142+ it ( 'factor - Helper Members' , function ( ) {
143+ let oa = new OntologyAnnotation ( "My OA Name" , "NCIT" , "http://purl.obolibrary.org/obo/NCIT_C12345" )
144+ let f1 = CompositeHeader . factor ( oa )
145+ let f2 = new CompositeHeader ( 2 , [ oa ] )
146+ assertEqual ( f1 , f2 ) ;
147+ } ) ;
148+ it ( 'parameter - Helper Members' , function ( ) {
149+ let oa = new OntologyAnnotation ( "My OA Name" , "NCIT" , "http://purl.obolibrary.org/obo/NCIT_C12345" )
150+ let p1 = CompositeHeader . parameter ( oa )
151+ let p2 = new CompositeHeader ( 3 , [ oa ] )
152+ assertEqual ( p1 , p2 ) ;
153+ } ) ;
154+ it ( 'protocolType - Helper Members' , function ( ) {
155+ let pt1 = CompositeHeader . protocolType ( )
156+ let pt2 = new CompositeHeader ( 4 , [ ] )
157+ assertEqual ( pt1 , pt2 ) ;
158+ } ) ;
159+ it ( 'protocolDescription - Helper Members' , function ( ) {
160+ let pd1 = CompositeHeader . protocolDescription ( )
161+ let pd2 = new CompositeHeader ( 5 , [ ] )
162+ assertEqual ( pd1 , pd2 ) ;
163+ } ) ;
164+ it ( 'protocolUri - Helper Members' , function ( ) {
165+ let pu1 = CompositeHeader . protocolUri ( )
166+ let pu2 = new CompositeHeader ( 6 , [ ] )
167+ assertEqual ( pu1 , pu2 ) ;
168+ } ) ;
169+ it ( 'protocolVersion - Helper Members' , function ( ) {
170+ let pv1 = CompositeHeader . protocolVersion ( )
171+ let pv2 = new CompositeHeader ( 7 , [ ] )
172+ assertEqual ( pv1 , pv2 ) ;
173+ } ) ;
174+ it ( 'protocolREF - Helper Members' , function ( ) {
175+ let pr1 = CompositeHeader . protocolREF ( )
176+ let pr2 = new CompositeHeader ( 8 , [ ] )
177+ assertEqual ( pr1 , pr2 ) ;
178+ } ) ;
179+ it ( 'performer - Helper Members' , function ( ) {
180+ let pe1 = CompositeHeader . performer ( )
181+ let pe2 = new CompositeHeader ( 9 , [ ] )
182+ assertEqual ( pe1 , pe2 ) ;
183+ } ) ;
184+ it ( 'date - Helper Members' , function ( ) {
185+ let d1 = CompositeHeader . date ( )
186+ let d2 = new CompositeHeader ( 10 , [ ] )
187+ assertEqual ( d1 , d2 ) ;
188+ } ) ;
189+ it ( 'sample - Helper Members' , function ( ) {
190+ let iotype = IOType . sample ( )
191+ let i1 = CompositeHeader . input ( iotype )
192+ let i2 = new CompositeHeader ( 11 , [ iotype ] )
193+ assertEqual ( i1 , i2 ) ;
194+ } ) ;
195+ it ( 'output - Helper Members' , function ( ) {
196+ let iotype = IOType . sample ( )
197+ let o1 = CompositeHeader . output ( iotype )
198+ let o2 = new CompositeHeader ( 12 , [ iotype ] )
199+ assertEqual ( o1 , o2 ) ;
200+ } ) ;
201+ it ( 'freeText - Helper Members' , function ( ) {
185202 let ft = "My FreeTextValue"
186203 let ft1 = CompositeHeader . freeText ( ft )
187204 let ft2 = new CompositeHeader ( 13 , [ ft ] )
188205 assertEqual ( ft1 , ft2 ) ;
189-
190206 } ) ;
191207} ) ;
0 commit comments