@@ -144,14 +144,29 @@ fn validate_output_from_treeseq(treeseq: tskit::TreeSequence) {
144
144
assert_eq ! ( treeseq_output, access_output) ;
145
145
let iteration_output = IteratorOutput :: new_from_table_iteration ( & treeseq) ;
146
146
assert_eq ! ( treeseq_output, iteration_output) ;
147
+ let impl_syntax_output = IteratorOutput :: new_from_table_access_impl_syntax ( & treeseq) ;
148
+ assert_eq ! ( treeseq_output, impl_syntax_output) ;
147
149
let boxed = Box :: new ( treeseq) ;
148
150
let dynamic_output = IteratorOutput :: new_from_dyn ( & boxed) ;
149
151
assert_eq ! ( treeseq_output, dynamic_output) ;
150
- todo ! ( "test impl syntax" )
152
+ let impl_syntax_output = IteratorOutput :: new_from_table_access_impl_syntax ( boxed) ;
153
+ assert_eq ! ( treeseq_output, impl_syntax_output) ;
151
154
}
152
155
153
156
fn validate_output_from_treeseq_ref ( treeseq : tskit:: TreeSequence ) {
154
- todo ! ( )
157
+ let treeseq_ref = & treeseq;
158
+ let treeseq_output = IteratorOutput :: new_from_treeseq ( treeseq_ref) ;
159
+ let access_output = IteratorOutput :: new_from_table_access ( treeseq_ref) ;
160
+ assert_eq ! ( treeseq_output, access_output) ;
161
+ let iteration_output = IteratorOutput :: new_from_table_iteration ( treeseq_ref) ;
162
+ assert_eq ! ( treeseq_output, iteration_output) ;
163
+ let impl_syntax_output = IteratorOutput :: new_from_table_access_impl_syntax ( treeseq_ref) ;
164
+ assert_eq ! ( treeseq_output, impl_syntax_output) ;
165
+ let boxed = Box :: new ( treeseq_ref) ;
166
+ let dynamic_output = IteratorOutput :: new_from_dyn ( & boxed) ;
167
+ assert_eq ! ( treeseq_output, dynamic_output) ;
168
+ let impl_syntax_output = IteratorOutput :: new_from_table_access_impl_syntax ( boxed) ;
169
+ assert_eq ! ( treeseq_output, impl_syntax_output) ;
155
170
}
156
171
157
172
fn make_tables ( ) -> tskit:: TableCollection {
0 commit comments