1212// See the License for the specific language governing permissions and
1313// limitations under the License.
1414
15+ use std:: collections:: HashSet ;
16+
1517use databend_common_meta_app:: principal as mt;
1618use fastrace:: func_name;
1719
@@ -30,15 +32,31 @@ fn test_decode_v141_task_state() -> anyhow::Result<()> {
3032
3133#[ test]
3234fn test_decode_v141_task_dependent ( ) -> anyhow:: Result < ( ) > {
33- let task_dependent_v141 = vec ! [ 10 , 1 , 97 , 18 , 1 , 99 , 160 , 6 , 141 , 1 , 168 , 6 , 24 ] ;
34-
35- let want = || mt:: TaskDependent {
36- ty : mt:: DependentType :: After ,
37- source : s ( "a" ) ,
38- target : s ( "c" ) ,
39- } ;
40- common:: test_pb_from_to ( func_name ! ( ) , want ( ) ) ?;
41- common:: test_load_old ( func_name ! ( ) , task_dependent_v141. as_slice ( ) , 141 , want ( ) ) ?;
35+ {
36+ let task_dependent_key_v141 = vec ! [ 10 , 1 , 97 , 160 , 6 , 141 , 1 , 168 , 6 , 24 ] ;
37+ let want = || mt:: TaskDependentKey {
38+ ty : mt:: DependentType :: After ,
39+ source : s ( "a" ) ,
40+ } ;
41+ common:: test_pb_from_to ( func_name ! ( ) , want ( ) ) ?;
42+ common:: test_load_old (
43+ func_name ! ( ) ,
44+ task_dependent_key_v141. as_slice ( ) ,
45+ 141 ,
46+ want ( ) ,
47+ ) ?;
48+ }
49+ {
50+ let task_dependent_value_v141 = vec ! [ 10 , 1 , 97 , 10 , 1 , 98 , 160 , 6 , 141 , 1 , 168 , 6 , 24 ] ;
51+ let want = || mt:: TaskDependentValue ( HashSet :: from ( [ s ( "a" ) , s ( "b" ) ] ) ) ;
52+ common:: test_pb_from_to ( func_name ! ( ) , want ( ) ) ?;
53+ common:: test_load_old (
54+ func_name ! ( ) ,
55+ task_dependent_value_v141. as_slice ( ) ,
56+ 141 ,
57+ want ( ) ,
58+ ) ?;
59+ }
4260
4361 Ok ( ( ) )
4462}
0 commit comments