import 'package:eaimar/data/services/device_location_service.dart'; import 'package:flutter_test/flutter_test.dart'; void main() { test('百炼 \${date}:年月日 星期 时:分', () { expect(DeviceLocationService.dateText(DateTime(2026, 9, 25, 21, 5)), '2026年9月25日 星期五 21:05'); expect(DeviceLocationService.dateText(DateTime(2026, 9, 27, 9, 0)), '2026年9月27日 星期日 09:00'); }); test('百炼 \${location}:完整地址优先,否则省市区加街道,不带经纬度', () { expect( DeviceLocationService.formatPlaceText({ 'province': '广东省', 'city': '深圳市', 'district': '福田区', 'street': '华强北路', 'address': '广东省深圳市福田区华强北路1002号', 'latitude': 22.5431, 'longitude': 114.0579, }), '广东省深圳市福田区华强北路1002号', ); expect( DeviceLocationService.formatPlaceText({ 'province': '北京市', 'city': '北京市', 'district': '东城区', 'street': '王府井大街', 'address': '', }), '北京市东城区王府井大街', ); expect( DeviceLocationService.formatPlaceText({ 'latitude': 22.54, 'longitude': 114.05, }), '未知', ); expect(DeviceLocationService.formatPlaceText(null), '未知'); }); }