20 lines
753 B
Dart
20 lines
753 B
Dart
import 'package:flutter_test/flutter_test.dart';
|
|
import 'package:ikar/core/protocol/chat_cache_fingerprint.dart';
|
|
|
|
void main() {
|
|
test('fingerprint selects the handshake architecture and keeps 96 bytes', () {
|
|
final values = <String>{};
|
|
for (final arch in ['arm64-v8a', 'armeabi-v7a', 'x86', 'x86_64']) {
|
|
final result = ChatCacheFingerprint.compute(123, 'synthetic', arch: arch);
|
|
expect(result.length, 96);
|
|
values.add(result.toString());
|
|
expect(result, ChatCacheFingerprint.compute(123, 'synthetic', arch: arch));
|
|
}
|
|
expect(values.length, 4);
|
|
expect(
|
|
ChatCacheFingerprint.compute(123, 'synthetic', arch: 'unknown'),
|
|
ChatCacheFingerprint.compute(123, 'synthetic', arch: 'arm64-v8a'),
|
|
);
|
|
});
|
|
}
|