@@ -697,7 +697,7 @@ impl Pregel {
697697mod tests {
698698 use crate :: graph_frame:: GraphFrame ;
699699 use crate :: pregel:: ColumnIdentifier :: { Custom , Dst , Id , Src } ;
700- use crate :: pregel:: { MessageReceiver , Pregel } ;
700+ use crate :: pregel:: { MessageReceiver , Pregel , PregelBuilder } ;
701701 use polars:: prelude:: * ;
702702 use std:: error:: Error ;
703703
@@ -712,20 +712,21 @@ mod tests {
712712 let damping_factor = 0.85 ;
713713 let num_vertices: f64 = vertices. column ( Id . as_ref ( ) ) ?. len ( ) as f64 ;
714714
715- Ok ( Pregel {
716- graph : GraphFrame :: new ( vertices, edges) ?,
717- max_iterations : iterations,
718- vertex_column : Custom ( "rank" . to_owned ( ) ) ,
719- initial_message : lit ( 1.0 / num_vertices) ,
720- send_messages : (
721- Pregel :: edge ( MessageReceiver :: into ( MessageReceiver :: Dst ) ) ,
715+ Ok ( PregelBuilder :: new ( GraphFrame :: new ( vertices, edges) ?)
716+ . max_iterations ( iterations)
717+ . with_vertex_column ( Custom ( "rank" . to_owned ( ) ) )
718+ . initial_message ( lit ( 1.0 / num_vertices) )
719+ . send_messages (
720+ MessageReceiver :: Dst ,
722721 Pregel :: src ( Custom ( "rank" . to_owned ( ) ) )
723722 / Pregel :: src ( Custom ( "out_degree" . to_owned ( ) ) ) ,
724- ) ,
725- aggregate_messages : Pregel :: msg ( None ) . sum ( ) ,
726- v_prog : Pregel :: msg ( None ) * lit ( damping_factor)
727- + lit ( ( 1.0 - damping_factor) / num_vertices) ,
728- } )
723+ )
724+ . aggregate_messages ( Pregel :: msg ( None ) . sum ( ) )
725+ . v_prog (
726+ Pregel :: msg ( None ) * lit ( damping_factor)
727+ + lit ( ( 1.0 - damping_factor) / num_vertices) ,
728+ )
729+ . build ( ) )
729730 }
730731
731732 fn agg_pagerank ( pagerank : Pregel ) -> Result < f64 , String > {
0 commit comments