Files
IKAR/test/chat_cache_fingerprint_test.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'),
);
});
}