diff options
author | Yuval Peress <peress@google.com> | 2022-11-08 03:27:53 -0700 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-11-08 18:59:16 +0000 |
commit | 6b2517c5abe101698343678a7082aaf926627bf5 (patch) | |
tree | dcd9cdbf1298c86e4afa41c2df010c5027815937 | |
parent | 31cf129cb7cb8ae61186ff276c7c68ded80660df (diff) | |
download | chrome-ec-6b2517c5abe101698343678a7082aaf926627bf5.tar.gz |
test: verify paths in charge_is_consuming_full_input_current()
BRANCH=none
BUG=none
TEST=twister
Signed-off-by: Yuval Peress <peress@google.com>
Change-Id: Ib5e1861a033c6df08a41efe3f74389ec84b44fba
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4011172
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Aaron Massey <aaronmassey@google.com>
-rw-r--r-- | zephyr/test/drivers/default/src/charge_state_prevent_power_on.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/zephyr/test/drivers/default/src/charge_state_prevent_power_on.c b/zephyr/test/drivers/default/src/charge_state_prevent_power_on.c index 8c563d4de1..83890ee6a1 100644 --- a/zephyr/test/drivers/default/src/charge_state_prevent_power_on.c +++ b/zephyr/test/drivers/default/src/charge_state_prevent_power_on.c @@ -75,3 +75,17 @@ ZTEST(charge_state_prevent_power_on, test_low_charge) /* Verify that we cannot power on during an automatic power-on */ zassert_true(charge_prevent_power_on(false)); } + +ZTEST(charge_state_prevent_power_on, test_consuming_full_input_current) +{ + struct batt_params *params = &charge_get_status()->batt; + + params->state_of_charge = 50; + zassert_true(charge_is_consuming_full_input_current()); + + params->state_of_charge = 0; + zassert_false(charge_is_consuming_full_input_current()); + + params->state_of_charge = 100; + zassert_false(charge_is_consuming_full_input_current()); +} |