@@ -66,30 +66,19 @@ pub(crate) fn do_test_data_migration<S: MigratableKVStore, T: MigratableKVStore>
66
66
source_store : & mut S , target_store : & mut T ,
67
67
) {
68
68
// We fill the source with some bogus keys.
69
- let primary_namespace_base = "testspace" . to_string ( ) ;
70
- let secondary_namespace_base = "testsubspace" . to_string ( ) ;
71
- let key_base = "testkey" . to_string ( ) ;
72
- let alphabet_len = KVSTORE_NAMESPACE_KEY_ALPHABET . len ( ) ;
73
-
74
69
let dummy_data = [ 42u8 ; 32 ] ;
75
-
76
- let num_primary_namespaces = 5 ;
77
- let num_secondary_namespaces = 5 ;
78
- let num_keys = 10 ;
70
+ let num_primary_namespaces = 2 ;
71
+ let num_secondary_namespaces = 2 ;
72
+ let num_keys = 3 ;
79
73
for i in 0 ..num_primary_namespaces {
80
- let primary_ext = KVSTORE_NAMESPACE_KEY_ALPHABET . chars ( ) . nth ( i % alphabet_len) . unwrap ( ) ;
81
- let mut primary_namespace = primary_namespace_base. clone ( ) ;
82
- primary_namespace. push ( primary_ext) ;
74
+ let primary_namespace =
75
+ format ! ( "testspace{}" , KVSTORE_NAMESPACE_KEY_ALPHABET . chars( ) . nth( i) . unwrap( ) ) ;
83
76
for j in 0 ..num_secondary_namespaces {
84
- let secondary_ext =
85
- KVSTORE_NAMESPACE_KEY_ALPHABET . chars ( ) . nth ( j % alphabet_len) . unwrap ( ) ;
86
- let mut secondary_namespace = secondary_namespace_base. clone ( ) ;
87
- secondary_namespace. push ( secondary_ext) ;
77
+ let secondary_namespace =
78
+ format ! ( "testsubspace{}" , KVSTORE_NAMESPACE_KEY_ALPHABET . chars( ) . nth( j) . unwrap( ) ) ;
88
79
for k in 0 ..num_keys {
89
- let key_ext = KVSTORE_NAMESPACE_KEY_ALPHABET . chars ( ) . nth ( k % alphabet_len) . unwrap ( ) ;
90
- let mut key = key_base. clone ( ) ;
91
- key. push ( key_ext) ;
92
-
80
+ let key =
81
+ format ! ( "testkey{}" , KVSTORE_NAMESPACE_KEY_ALPHABET . chars( ) . nth( k) . unwrap( ) ) ;
93
82
source_store
94
83
. write ( & primary_namespace, & secondary_namespace, & key, & dummy_data)
95
84
. unwrap ( ) ;
0 commit comments