@@ -870,21 +870,19 @@ mod tests {
870870 #[ test]
871871 fn dag_to_cpdag_single_edge ( ) {
872872 // Single edge A->B: CPDAG is A--B
873- b. add_edge ( 0 , 2 , d) . unwrap ( ) ;
874- b. add_edge ( 1 , 2 , d) . unwrap ( ) ;
873+ let mut reg = EdgeRegistry :: new ( ) ;
874+ reg. register_builtins ( ) . unwrap ( ) ;
875+ let d = reg. code_of ( "-->" ) . unwrap ( ) ;
876+
877+ let mut b = GraphBuilder :: new_with_registry ( 2 , true , & reg) ;
878+ b. add_edge ( 0 , 1 , d) . unwrap ( ) ;
875879 let dag = Dag :: new ( Arc :: new ( b. finalize ( ) . unwrap ( ) ) ) . unwrap ( ) ;
876880
877- let sk_core = dag. skeleton_core ( ) . unwrap ( ) ;
878- let sk = Ug :: new ( Arc :: new ( sk_core) ) . unwrap ( ) ;
879- assert_eq ! ( sk. neighbors_of( 0 ) , & [ 2 ] ) ;
880- assert_eq ! ( sk. neighbors_of( 1 ) , & [ 2 ] ) ;
881- assert_eq ! ( sk. neighbors_of( 2 ) , & [ 0 , 1 ] ) ;
882-
883- let moral_core = dag. moralize_core ( ) . unwrap ( ) ;
884- let moral = Ug :: new ( Arc :: new ( moral_core) ) . unwrap ( ) ;
885- assert_eq ! ( moral. neighbors_of( 0 ) , & [ 1 , 2 ] ) ;
886- assert_eq ! ( moral. neighbors_of( 1 ) , & [ 0 , 2 ] ) ;
887- assert_eq ! ( moral. neighbors_of( 2 ) , & [ 0 , 1 ] ) ;
881+ let cpdag = dag. to_cpdag ( ) . unwrap ( ) ;
882+ assert ! ( cpdag. parents_of( 0 ) . is_empty( ) ) ;
883+ assert ! ( cpdag. parents_of( 1 ) . is_empty( ) ) ;
884+ assert_eq ! ( cpdag. neighbors_of( 0 ) , & [ 1 ] ) ;
885+ assert_eq ! ( cpdag. neighbors_of( 1 ) , & [ 0 ] ) ;
888886 }
889887
890888 #[ test]
@@ -944,6 +942,10 @@ mod tests {
944942 // A--C is undirected. R2: A--C, A->B->C? Yes! A->B and B->C. So R2: A->C.
945943 // a -> b <- d, and b -> c in the DAG.
946944 // R1 should orient b -- c into b -> c after v-structure orientation at b.
945+ let mut reg = EdgeRegistry :: new ( ) ;
946+ reg. register_builtins ( ) . unwrap ( ) ;
947+ let d = reg. code_of ( "-->" ) . unwrap ( ) ;
948+
947949 let mut b = GraphBuilder :: new_with_registry ( 4 , true , & reg) ;
948950 b. add_edge ( 0 , 1 , d) . unwrap ( ) ;
949951 b. add_edge ( 2 , 1 , d) . unwrap ( ) ;
0 commit comments