@@ -87,33 +87,32 @@ void main() {
8787 }
8888 });
8989
90- test ('SecretKeyData([...], overwriteWhenDestroyed: true)' , () {
91- final inputs = [
92- [42 , 43 , 44 ],
93- Uint8List .fromList ([42 , 43 , 44 ])
94- ];
95- for (var input in inputs) {
96- final a = SecretKeyData (input, overwriteWhenDestroyed: true );
97- final capturedBytes = a.bytes;
98- expect (capturedBytes, [42 , 43 , 44 ]);
99-
100- a.destroy ();
101- expect (input, [0 , 0 , 0 ]);
102- expect (() => a.bytes, throwsStateError);
103- expect (() => capturedBytes[0 ], throwsStateError);
104- }
90+ test ('SecretKeyData(Uint8List(...), overwriteWhenDestroyed: true)' , () {
91+ final bytes = Uint8List .fromList ([42 , 43 , 44 ]);
92+ final secretKey = SecretKeyData (bytes, overwriteWhenDestroyed: true );
93+ expect (secretKey.bytes, [42 , 43 , 44 ]);
94+
95+ secretKey.destroy ();
96+ expect (bytes, [0 , 0 , 0 ]);
97+ expect (() => secretKey.bytes, throwsStateError);
10598 });
10699
107- test ('SecretKeyData(const [...], overwriteWhenDestroyed: true)' , () {
108- const data = [42 , 43 , 44 ];
109- final a = SecretKeyData (data, overwriteWhenDestroyed: true );
110- final capturedBytes = a.bytes;
111- expect (capturedBytes, [42 , 43 , 44 ]);
100+ test ('SecretKeyData([...], overwriteWhenDestroyed: true)' , () {
101+ final bytes = [42 , 43 , 44 ];
102+ final secretKey = SecretKeyData (bytes, overwriteWhenDestroyed: true );
103+ expect (secretKey.bytes, [42 , 43 , 44 ]);
104+ secretKey.destroy ();
105+ expect (bytes, [42 , 43 , 44 ]);
106+ expect (() => secretKey.bytes, throwsStateError);
107+ });
112108
113- a.destroy ();
114- expect (data, [42 , 43 , 44 ]);
115- expect (() => a.bytes, throwsStateError);
116- expect (() => capturedBytes[0 ], throwsStateError);
109+ test ('SecretKeyData(Uint8List(...), overwriteWhenDestroyed: false)' , () {
110+ final bytes = Uint8List .fromList ([42 , 43 , 44 ]);
111+ final secretKey = SecretKeyData (bytes, overwriteWhenDestroyed: false );
112+ expect (secretKey.bytes, [42 , 43 , 44 ]);
113+ secretKey.destroy ();
114+ expect (bytes, [42 , 43 , 44 ]);
115+ expect (() => secretKey.bytes, throwsStateError);
117116 });
118117
119118 test ('SecretKeyData.random()' , () {
0 commit comments