mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-17 15:24:35 +01:00
216 lines
6.4 KiB
Dart
216 lines
6.4 KiB
Dart
import 'package:flutter_test/flutter_test.dart';
|
|
import 'package:server_box/data/model/server/battery.dart';
|
|
|
|
const _raw = '''
|
|
POWER_SUPPLY_NAME=battery
|
|
POWER_SUPPLY_INPUT_SUSPEND=0
|
|
POWER_SUPPLY_BATTERY_INPUT_SUSPEND=0
|
|
POWER_SUPPLY_STATUS=Discharging
|
|
POWER_SUPPLY_HEALTH=Good
|
|
POWER_SUPPLY_PRESENT=1
|
|
POWER_SUPPLY_CHARGE_TYPE=N/A
|
|
POWER_SUPPLY_CAPACITY=73
|
|
POWER_SUPPLY_CHARGER_TEMP_MAX=800
|
|
POWER_SUPPLY_INPUT_CURRENT_LIMITED=0
|
|
POWER_SUPPLY_VOLTAGE_NOW=4002675
|
|
POWER_SUPPLY_VOLTAGE_MAX=4480000
|
|
POWER_SUPPLY_VOLTAGE_QNOVO=-22
|
|
POWER_SUPPLY_CURRENT_NOW=157714
|
|
POWER_SUPPLY_CURRENT_QNOVO=-22
|
|
POWER_SUPPLY_CONSTANT_CHARGE_CURRENT_MAX=6000000
|
|
POWER_SUPPLY_CONSTANT_CHARGE_CURRENT=4600000
|
|
POWER_SUPPLY_CHARGE_TERM_CURRENT=-220
|
|
POWER_SUPPLY_TEMP=235
|
|
POWER_SUPPLY_TECHNOLOGY=Li-poly
|
|
POWER_SUPPLY_STEP_CHARGING_ENABLED=0
|
|
POWER_SUPPLY_SW_JEITA_ENABLED=1
|
|
POWER_SUPPLY_CHARGE_DONE=0
|
|
POWER_SUPPLY_PARALLEL_DISABLE=0
|
|
POWER_SUPPLY_SET_SHIP_MODE=0
|
|
POWER_SUPPLY_DIE_HEALTH=Unknown
|
|
POWER_SUPPLY_DC_THERMAL_LEVELS=0
|
|
POWER_SUPPLY_RERUN_AICL=0
|
|
POWER_SUPPLY_DP_DM=0
|
|
POWER_SUPPLY_CHARGE_CONTROL_LIMIT_MAX=16
|
|
POWER_SUPPLY_CHARGE_CONTROL_LIMIT=0
|
|
POWER_SUPPLY_CHARGE_COUNTER=2033341
|
|
POWER_SUPPLY_CYCLE_COUNT=1
|
|
POWER_SUPPLY_RECHARGE_SOC=99
|
|
POWER_SUPPLY_RECHARGE_VBAT=-22
|
|
POWER_SUPPLY_NIGHT_CHARGING=0
|
|
POWER_SUPPLY_CHARGE_FULL=3022000
|
|
POWER_SUPPLY_FORCE_RECHARGE=0
|
|
POWER_SUPPLY_CHARGE_FULL_DESIGN=4700000
|
|
POWER_SUPPLY_FCC_STEPPER_ENABLE=0
|
|
POWER_SUPPLY_BATTERY_CHARGING_ENABLED=1
|
|
POWER_SUPPLY_DP_DM_BQ=0
|
|
POWER_SUPPLY_TYPE_RECHECK=0
|
|
POWER_SUPPLY_WARM_FAKE_CHARGING=0
|
|
POWER_SUPPLY_STEP_VFLOAT_INDEX=0
|
|
POWER_SUPPLY_CAPACITY_LEVEL=Normal
|
|
|
|
POWER_SUPPLY_NAME=bms
|
|
POWER_SUPPLY_AUTHENTIC=1
|
|
POWER_SUPPLY_ROMID=9f,e8,41,99,10,f0,04,42
|
|
POWER_SUPPLY_DS_STATUS=00,00,08,03,02,00,ff,e8
|
|
POWER_SUPPLY_PAGE0_DATA=53,42,4d,34,51,30,33,32,00,3e,b0,46,4d,44,31,31
|
|
POWER_SUPPLY_CHIP_OK=1
|
|
POWER_SUPPLY_CAPACITY=73
|
|
POWER_SUPPLY_REAL_CAPACITY=73
|
|
POWER_SUPPLY_SHUTDOWN_DELAY=0
|
|
POWER_SUPPLY_CAPACITY_RAW=7340
|
|
POWER_SUPPLY_SOC_DECIMAL=40
|
|
POWER_SUPPLY_SOC_DECIMAL_RATE=30
|
|
POWER_SUPPLY_CC_SOC=6318
|
|
POWER_SUPPLY_TEMP=235
|
|
POWER_SUPPLY_VOLTAGE_NOW=4002675
|
|
POWER_SUPPLY_VOLTAGE_OCV=4039556
|
|
POWER_SUPPLY_VOLTAGE_AVG=3989287
|
|
POWER_SUPPLY_CURRENT_NOW=157714
|
|
POWER_SUPPLY_CURRENT_AVG=329915
|
|
POWER_SUPPLY_RESISTANCE_ID=100700
|
|
POWER_SUPPLY_RESISTANCE=186278
|
|
POWER_SUPPLY_ESR_ACTUAL=-22
|
|
POWER_SUPPLY_ESR_NOMINAL=-22
|
|
POWER_SUPPLY_BATTERY_TYPE=j11sun_4700mah
|
|
POWER_SUPPLY_CHARGE_FULL_DESIGN=4700000
|
|
POWER_SUPPLY_VOLTAGE_MAX_DESIGN=4450000
|
|
POWER_SUPPLY_CHARGE_NOW_RAW=2974065
|
|
POWER_SUPPLY_CHARGE_NOW=0
|
|
POWER_SUPPLY_CHARGE_FULL=3022000
|
|
POWER_SUPPLY_CHARGE_COUNTER=2033341
|
|
POWER_SUPPLY_CHARGE_COUNTER_SHADOW=2033435
|
|
POWER_SUPPLY_CYCLE_COUNT=1
|
|
POWER_SUPPLY_CYCLE_COUNTS=15 335 526 552 493 398 287 141
|
|
POWER_SUPPLY_SOC_REPORTING_READY=1
|
|
POWER_SUPPLY_CLEAR_SOH=0
|
|
POWER_SUPPLY_SOH=50
|
|
POWER_SUPPLY_DEBUG_BATTERY=0
|
|
POWER_SUPPLY_CONSTANT_CHARGE_VOLTAGE=4439948
|
|
POWER_SUPPLY_TIME_TO_FULL_AVG=-1
|
|
POWER_SUPPLY_TIME_TO_EMPTY_AVG=18366
|
|
POWER_SUPPLY_CC_STEP=0
|
|
POWER_SUPPLY_CC_STEP_SEL=0
|
|
POWER_SUPPLY_BATT_AGE_LEVEL=-22
|
|
POWER_SUPPLY_POWER_NOW=26828590
|
|
POWER_SUPPLY_POWER_AVG=16967163
|
|
POWER_SUPPLY_SCALE_MODE_EN=0
|
|
POWER_SUPPLY_CALIBRATE=-22
|
|
POWER_SUPPLY_FASTCHARGE_MODE=0
|
|
POWER_SUPPLY_FFC_TERMINATION_CURRENT=-800
|
|
POWER_SUPPLY_SYS_TERMINATION_CURRENT=-300
|
|
POWER_SUPPLY_FFC_SYS_TERMINATION_CURRENT=-900
|
|
POWER_SUPPLY_VBATT_FULL_VOL=4440
|
|
POWER_SUPPLY_FCC_VBATT_FULL_VOL=4490
|
|
POWER_SUPPLY_KI_COEFF_CURRENT=3900
|
|
|
|
POWER_SUPPLY_NAME=bq2597x-standalone
|
|
POWER_SUPPLY_PRESENT=0
|
|
POWER_SUPPLY_CHARGING_ENABLED=0
|
|
POWER_SUPPLY_STATUS=Unknown
|
|
POWER_SUPPLY_TI_BATTERY_PRESENT=1
|
|
POWER_SUPPLY_TI_VBUS_PRESENT=0
|
|
POWER_SUPPLY_TI_BATTERY_VOLTAGE=4004
|
|
POWER_SUPPLY_TI_BATTERY_CURRENT=0
|
|
POWER_SUPPLY_TI_BATTERY_TEMPERATURE=0
|
|
POWER_SUPPLY_TI_BUS_VOLTAGE=0
|
|
POWER_SUPPLY_TI_BUS_CURRENT=0
|
|
POWER_SUPPLY_TI_BUS_TEMPERATURE=0
|
|
POWER_SUPPLY_TI_DIE_TEMPERATURE=0
|
|
POWER_SUPPLY_TI_ALARM_STATUS=0
|
|
POWER_SUPPLY_TI_FAULT_STATUS=0
|
|
POWER_SUPPLY_TI_REG_STATUS=0
|
|
POWER_SUPPLY_TI_SET_BUS_PROTECTION_FOR_QC3=0
|
|
POWER_SUPPLY_MODEL_NAME=bq2597x-standalone
|
|
|
|
POWER_SUPPLY_NAME=dc
|
|
POWER_SUPPLY_INPUT_SUSPEND=0
|
|
POWER_SUPPLY_PRESENT=0
|
|
POWER_SUPPLY_ONLINE=0
|
|
POWER_SUPPLY_CURRENT_MAX=100000
|
|
POWER_SUPPLY_VOLTAGE_MAX=12000000
|
|
POWER_SUPPLY_REAL_TYPE=Wireless
|
|
POWER_SUPPLY_DC_RESET=0
|
|
POWER_SUPPLY_AICL_DONE=0
|
|
|
|
POWER_SUPPLY_NAME=main
|
|
POWER_SUPPLY_VOLTAGE_MAX=4450000
|
|
POWER_SUPPLY_CONSTANT_CHARGE_CURRENT_MAX=4600000
|
|
POWER_SUPPLY_TYPE=Main
|
|
POWER_SUPPLY_INPUT_CURRENT_SETTLED=0
|
|
POWER_SUPPLY_INPUT_VOLTAGE_SETTLED=5000000
|
|
POWER_SUPPLY_FCC_DELTA=0
|
|
POWER_SUPPLY_CURRENT_MAX=0
|
|
POWER_SUPPLY_FLASH_ACTIVE=0
|
|
POWER_SUPPLY_FLASH_TRIGGER=0
|
|
POWER_SUPPLY_TOGGLE_STAT=0
|
|
POWER_SUPPLY_MAIN_FCC_MAX=-22
|
|
POWER_SUPPLY_IRQ_STATUS=0
|
|
POWER_SUPPLY_FORCE_MAIN_FCC=4600000
|
|
POWER_SUPPLY_FORCE_MAIN_ICL=100000
|
|
POWER_SUPPLY_COMP_CLAMP_LEVEL=0
|
|
POWER_SUPPLY_HEALTH=Unknown
|
|
POWER_SUPPLY_TEMP_HOT=0
|
|
|
|
POWER_SUPPLY_NAME=pc_port
|
|
POWER_SUPPLY_TYPE=USB
|
|
POWER_SUPPLY_ONLINE=0
|
|
POWER_SUPPLY_VOLTAGE_MAX=5000000
|
|
POWER_SUPPLY_CURRENT_MAX=0
|
|
|
|
POWER_SUPPLY_NAME=usb
|
|
POWER_SUPPLY_PRESENT=0
|
|
POWER_SUPPLY_ONLINE=0
|
|
POWER_SUPPLY_VOLTAGE_NOW=0
|
|
POWER_SUPPLY_PD_CURRENT_MAX=-22
|
|
POWER_SUPPLY_CURRENT_MAX=0
|
|
POWER_SUPPLY_TYPE=USB_PD
|
|
POWER_SUPPLY_TYPEC_MODE=Nothing attached
|
|
POWER_SUPPLY_TYPEC_POWER_ROLE=dual power role
|
|
POWER_SUPPLY_TYPEC_CC_ORIENTATION=0
|
|
POWER_SUPPLY_PD_ACTIVE=0
|
|
POWER_SUPPLY_INPUT_CURRENT_SETTLED=0
|
|
POWER_SUPPLY_INPUT_CURRENT_NOW=0
|
|
POWER_SUPPLY_BOOST_CURRENT=0
|
|
POWER_SUPPLY_PE_START=0
|
|
POWER_SUPPLY_CTM_CURRENT_MAX=-22
|
|
POWER_SUPPLY_HW_CURRENT_MAX=0
|
|
POWER_SUPPLY_REAL_TYPE=Unknown
|
|
POWER_SUPPLY_HVDCP3_TYPE=0
|
|
POWER_SUPPLY_QUICK_CHARGE_TYPE=0
|
|
POWER_SUPPLY_PD_VOLTAGE_MAX=5000000
|
|
POWER_SUPPLY_PD_VOLTAGE_MIN=5000000
|
|
POWER_SUPPLY_CONNECTOR_TYPE=0
|
|
POWER_SUPPLY_CONNECTOR_HEALTH=Cool
|
|
POWER_SUPPLY_CONNECTOR_TEMP=293
|
|
POWER_SUPPLY_VBUS_DISABLE=0
|
|
POWER_SUPPLY_VOLTAGE_MAX=5000000
|
|
POWER_SUPPLY_VOLTAGE_MAX_DESIGN=5000000
|
|
POWER_SUPPLY_VOLTAGE_MAX_LIMIT=5000000
|
|
POWER_SUPPLY_SMB_EN_MODE=0
|
|
POWER_SUPPLY_SMB_EN_REASON=0
|
|
POWER_SUPPLY_ADAPTER_CC_MODE=0
|
|
POWER_SUPPLY_SCOPE=Unknown
|
|
POWER_SUPPLY_MOISTURE_DETECTED=0
|
|
POWER_SUPPLY_HVDCP_OPTI_ALLOWED=1
|
|
POWER_SUPPLY_QC_OPTI_DISABLE=0
|
|
POWER_SUPPLY_VOLTAGE_VPH=3995694
|
|
POWER_SUPPLY_THERM_ICL_LIMIT=-22
|
|
POWER_SUPPLY_FASTCHARGE_MODE=0
|
|
POWER_SUPPLY_PD_AUTHENTICATION=0
|
|
POWER_SUPPLY_SKIN_HEALTH=Unknown
|
|
POWER_SUPPLY_APSD_RERUN=0
|
|
POWER_SUPPLY_APSD_TIMEOUT=0
|
|
POWER_SUPPLY_APDO_MAX=0
|
|
POWER_SUPPLY_CHARGER_STATUS=0
|
|
POWER_SUPPLY_INPUT_VOLTAGE_SETTLED=0
|
|
POWER_SUPPLY_MOISTURE_DETECTION_ENABLED=0
|
|
''';
|
|
|
|
void main() {
|
|
test('parse battery', () {
|
|
final result = Batteries.parse(_raw);
|
|
expect(result.length, 7);
|
|
});
|
|
}
|