@@ -850,10 +850,14 @@ func TestScanWithNestStruct(t *testing.T) {
850850 }
851851
852852 type Person struct {
853+ Vid string `nebula:"_vid"`
853854 Name string `nebula:"name"`
854855 City string `nebula:"city"`
855856 }
856857 type Friend struct {
858+ Src string `nebula:"_src"`
859+ Dst string `nebula:"_dst"`
860+ EdgeName string `nebula:"_name"`
857861 CreatedAt string `nebula:"created_at"`
858862 }
859863 type Result struct {
@@ -867,12 +871,16 @@ func TestScanWithNestStruct(t *testing.T) {
867871 t .Error (err )
868872 }
869873 assert .Equal (t , 1 , len (results ))
874+ assert .NotEmpty (t , results [0 ].Nodes [0 ].Vid )
870875 assert .Equal (t , "Tom" , results [0 ].Nodes [0 ].Name )
871876 assert .Equal (t , "Shanghai" , results [0 ].Nodes [0 ].City )
872877 assert .Equal (t , "Bob" , results [0 ].Nodes [1 ].Name )
873878 assert .Equal (t , "Hangzhou" , results [0 ].Nodes [1 ].City )
874879 assert .Equal (t , "2024-07-07" , results [0 ].Edges [0 ].CreatedAt )
875880 assert .Equal (t , "2024-07-07" , results [0 ].Edges [1 ].CreatedAt )
881+ assert .NotEmpty (t , results [0 ].Edges [0 ].Src )
882+ assert .NotEmpty (t , results [0 ].Edges [0 ].Dst )
883+ assert .Equal (t , "friend" , results [0 ].Edges [0 ].EdgeName )
876884
877885 // Scan again should work
878886 err = resultSet .Scan (& results )
0 commit comments