6.0.0 (#74)
* 调整接口 * 临时提交 * 重构 Android 平台代码 * 临时提交 * 临时提交 * Android 6.0.0-dev.0 * 临时提交 * 实现 Windows 接口 * windows-6.0.0-dev.0 * Darwin 6.0.0-dev.0 * 临时提交 * 1 * 临时提交 * 调整接口 * windows-6.0.0-dev.1 * 临时提交 * interface-6.0.0-dev.7 * interface-6.0.0-dev.8 * 临时提交 * windows-6.0.0-dev.2 * 删除多余脚本 * interface-6.0.0-dev.9 * 临时提交 * 临时提交 * interface-6.0.0-dev.10 * android-6.0.0-dev.1 * windows-6.0.0-dev.3 * 临时提交 * interface-6.0.0-dev.11 * windows-6.0.0-dev.4 * 更新 pubspec.lock * 1 * interface-6.0.0-dev.12 * interface-6.0.0-dev.13 * interface-6.0.0-dev.14 * 临时提交 * interface-6.0.0-dev.15 * 临时提交 * interface-6.0.0-dev.16 * android-6.0.0-dev.2 * 临时提交 * windows-6.0.0-dev.5 * 临时提交 * 临时提交 * windows-6.0.0-dev.6 * 优化注释和代码样式 * 优化代码 * 临时提交 * 实现 Dart 接口 * darwin-6.0.0-dev.0 * linux-6.0.0-dev.0 * 修复已知问题 * 修复问题 * 6.0.0-dev.0 * 修改包名 * 更新版本 * 移除原生部分 * 临时提交 * 修复问题 * 更新 pigeon 19.0.0 * 更新 README,添加迁移文档 * linux-6.0.0-dev.1 * 解析扫描回复和扩展广播 * 修复 googletest 版本警告问题 * Use centralArgs instead of addressArgs * interface-6.0.0-dev.18 * android-6.0.0-dev.4 * linux-6.0.0-dev.2 * windows-6.0.0-dev.8 * darwin-6.0.0-dev.2 * 6.0.0-dev.1 * Update LICENSE * clang-format * Combine ADV_IND and SCAN_RES * TEMP commit: update exampe * Adjust advertisement combine logic * Implement `MyPeripheralMananger` on Windows * Added NuGet auto download and scan for names on peripheral (#67) * fetch nuget using other technique * move FetchContent to right location in CMakeLists.txt * also added hash for googletest --------- Co-authored-by: Kevin De Keyser <kevin@dekeyser.ch> * Fix errors. * Check BluetoothAdapter role supported state and implement PeripheralManager on Flutter side. * Sort code * Fix known errors * interface-6.0.0-dev.19 * windows-6.0.0-dev.9 * Optimize example * android-6.0.0-dev.5 * Optimize the Adverrtisement BottomSheet. * linux-6.0.0-dev.3 * Update dependency * Fix example errors. * Temp commit. * darwin-6.0.0-dev.3 * 6.0.0-dev.2 * Update README.md * 6.0.0 * darwin-6.0.0-dev.4 * android-6.0.0-dev.6 * 6.0.0-dev.3 * Update docs. * interface-6.0.0 * android-6.0.0 * darwin-6.0.0 * linux-6.0.0 * windows-6.0.0 * 6.0.0 * Update dependency --------- Co-authored-by: Kevin De Keyser <dekeyser.kevin97@gmail.com> Co-authored-by: Kevin De Keyser <kevin@dekeyser.ch>
This commit is contained in:
@ -1,46 +0,0 @@
|
||||
import 'dart:typed_data';
|
||||
|
||||
import 'package:bluetooth_low_energy_platform_interface/bluetooth_low_energy_platform_interface.dart';
|
||||
import 'package:flutter_test/flutter_test.dart';
|
||||
|
||||
void main() {
|
||||
test(
|
||||
'Trim when value is empty.',
|
||||
() {
|
||||
final value = Uint8List.fromList([]);
|
||||
final actual = value.trimGATT();
|
||||
final matcher = value;
|
||||
expect(actual, matcher);
|
||||
},
|
||||
);
|
||||
test(
|
||||
'Trim when value is 100 bytes.',
|
||||
() {
|
||||
final elements = List.generate(100, (i) => i % 0xff);
|
||||
final value = Uint8List.fromList(elements);
|
||||
final actual = value.trimGATT();
|
||||
final matcher = value;
|
||||
expect(actual, matcher);
|
||||
},
|
||||
);
|
||||
test(
|
||||
'Trim when value is 512 bytes.',
|
||||
() {
|
||||
final elements = List.generate(512, (i) => i % 0xff);
|
||||
final value = Uint8List.fromList(elements);
|
||||
final actual = value.trimGATT();
|
||||
final matcher = value;
|
||||
expect(actual, matcher);
|
||||
},
|
||||
);
|
||||
test(
|
||||
'Trim when value is 1000 bytes.',
|
||||
() {
|
||||
final elements = List.generate(1000, (i) => i % 0xff);
|
||||
final value = Uint8List.fromList(elements);
|
||||
final actual = value.trimGATT();
|
||||
final matcher = Uint8List.fromList(elements.take(512).toList());
|
||||
expect(actual, matcher);
|
||||
},
|
||||
);
|
||||
}
|
@ -3,7 +3,7 @@ import 'package:flutter_test/flutter_test.dart';
|
||||
|
||||
void main() {
|
||||
test(
|
||||
'Create UUID form MAC address with colons.',
|
||||
'UUID#fromAddress by String with colons.',
|
||||
() {
|
||||
const address = 'AA:BB:CC:DD:EE:FF';
|
||||
final actual = UUID.fromAddress(address);
|
||||
@ -12,7 +12,7 @@ void main() {
|
||||
},
|
||||
);
|
||||
test(
|
||||
'Create UUID form MAC address without colons.',
|
||||
'UUID#fromAddress by String without colons.',
|
||||
() {
|
||||
const address = 'AABBCCDDEEFF';
|
||||
final actual = UUID.fromAddress(address);
|
||||
@ -20,4 +20,13 @@ void main() {
|
||||
expect(actual, matcher);
|
||||
},
|
||||
);
|
||||
test(
|
||||
'UUID#fromAddress by int.',
|
||||
() {
|
||||
const address = 0xAABBCCDDEEFF;
|
||||
final actual = UUID.fromAddress(address);
|
||||
final matcher = UUID.fromString('00000000-0000-0000-0000-AABBCCDDEEFF');
|
||||
expect(actual, matcher);
|
||||
},
|
||||
);
|
||||
}
|
||||
|
Reference in New Issue
Block a user