@@ -704,6 +704,8 @@ impl TryFrom<BufferHandle> for SerializedArray {
704704
705705#[ cfg( test) ]
706706mod tests {
707+ use std:: sync:: LazyLock ;
708+
707709 use flatbuffers:: FlatBufferBuilder ;
708710 use vortex_session:: VortexSession ;
709711 use vortex_session:: registry:: ReadContext ;
@@ -717,6 +719,8 @@ mod tests {
717719 use crate :: flatbuffers as fba;
718720 use crate :: session:: ArraySession ;
719721
722+ static SESSION : LazyLock < VortexSession > = LazyLock :: new ( VortexSession :: empty) ;
723+
720724 #[ test]
721725 fn unknown_array_encoding_allow_unknown ( ) {
722726 let mut fbb = FlatBufferBuilder :: new ( ) ;
@@ -774,14 +778,23 @@ mod tests {
774778 decoded. nth_child( 0 ) . unwrap( ) . encoding_id( ) . as_ref( ) ,
775779 "vortex.test.foreign_child"
776780 ) ;
777- assert_eq ! ( decoded. metadata( ) . unwrap( ) . unwrap( ) , vec![ 1 , 2 , 3 ] ) ;
781+ assert_eq ! ( decoded. metadata( & SESSION ) . unwrap( ) . unwrap( ) , vec![ 1 , 2 , 3 ] ) ;
778782 assert_eq ! (
779- decoded. nth_child( 0 ) . unwrap( ) . metadata( ) . unwrap( ) . unwrap( ) ,
783+ decoded
784+ . nth_child( 0 )
785+ . unwrap( )
786+ . metadata( & SESSION )
787+ . unwrap( )
788+ . unwrap( ) ,
780789 vec![ 9 ]
781790 ) ;
782791
783792 let serialized = decoded
784- . serialize ( & ArrayContext :: default ( ) , & SerializeOptions :: default ( ) )
793+ . serialize (
794+ & ArrayContext :: default ( ) ,
795+ & SESSION ,
796+ & SerializeOptions :: default ( ) ,
797+ )
785798 . unwrap ( ) ;
786799 assert ! ( !serialized. is_empty( ) ) ;
787800 }
0 commit comments