[utest-account.cpp] increase test coverage

adds getter/setter tests for

xaccAccountSetLastNum
xaccAccountSetTaxUSCode
xaccAccountSetTaxUSPayerNameSource
This commit is contained in:
Christopher Lam 2021-09-13 23:43:42 +08:00
parent c3f8daaf7d
commit 15852031d4

View File

@ -1108,6 +1108,60 @@ test_gnc_account_kvp_setters_getters (Fixture *fixture, gconstpointer pData)
xaccAccountSetColor (account, nullptr);
g_assert_cmpstr (xaccAccountGetColor (account), ==, nullptr);
// last_num getter/setter
g_assert_cmpstr (xaccAccountGetLastNum (account), ==, nullptr);
xaccAccountSetLastNum (account, "red");
g_assert_cmpstr (xaccAccountGetLastNum (account), ==, "red");
xaccAccountSetLastNum (account, "");
g_assert_cmpstr (xaccAccountGetLastNum (account), ==, "");
xaccAccountSetLastNum (account, " ");
g_assert_cmpstr (xaccAccountGetLastNum (account), ==, " ");
xaccAccountSetLastNum (account, "unset");
g_assert_cmpstr (xaccAccountGetLastNum (account), ==, "unset");
xaccAccountSetLastNum (account, nullptr);
g_assert_cmpstr (xaccAccountGetLastNum (account), ==, nullptr);
// tax_us_code getter/setter
g_assert_cmpstr (xaccAccountGetTaxUSCode (account), ==, nullptr);
xaccAccountSetTaxUSCode (account, "red");
g_assert_cmpstr (xaccAccountGetTaxUSCode (account), ==, "red");
xaccAccountSetTaxUSCode (account, "");
g_assert_cmpstr (xaccAccountGetTaxUSCode (account), ==, "");
xaccAccountSetTaxUSCode (account, " ");
g_assert_cmpstr (xaccAccountGetTaxUSCode (account), ==, " ");
xaccAccountSetTaxUSCode (account, "unset");
g_assert_cmpstr (xaccAccountGetTaxUSCode (account), ==, "unset");
xaccAccountSetTaxUSCode (account, nullptr);
g_assert_cmpstr (xaccAccountGetTaxUSCode (account), ==, nullptr);
// tax_us_pns getter/setter
g_assert_cmpstr (xaccAccountGetTaxUSPayerNameSource (account), ==, nullptr);
xaccAccountSetTaxUSPayerNameSource (account, "red");
g_assert_cmpstr (xaccAccountGetTaxUSPayerNameSource (account), ==, "red");
xaccAccountSetTaxUSPayerNameSource (account, "");
g_assert_cmpstr (xaccAccountGetTaxUSPayerNameSource (account), ==, "");
xaccAccountSetTaxUSPayerNameSource (account, " ");
g_assert_cmpstr (xaccAccountGetTaxUSPayerNameSource (account), ==, " ");
xaccAccountSetTaxUSPayerNameSource (account, "unset");
g_assert_cmpstr (xaccAccountGetTaxUSPayerNameSource (account), ==, "unset");
xaccAccountSetTaxUSPayerNameSource (account, nullptr);
g_assert_cmpstr (xaccAccountGetTaxUSPayerNameSource (account), ==, nullptr);
// filter getter/setter
g_assert_cmpstr (xaccAccountGetFilter (account), ==, nullptr);