gnucash maint: [utest-account.cpp] increase test coverage
Christopher Lam
clam at code.gnucash.org
Mon Sep 13 19:28:56 EDT 2021
Updated via https://github.com/Gnucash/gnucash/commit/15852031 (commit)
from https://github.com/Gnucash/gnucash/commit/c3f8daaf (commit)
commit 15852031d4e99b90ab57022c9188d9edfc078137
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Sep 13 23:43:42 2021 +0800
[utest-account.cpp] increase test coverage
adds getter/setter tests for
xaccAccountSetLastNum
xaccAccountSetTaxUSCode
xaccAccountSetTaxUSPayerNameSource
diff --git a/libgnucash/engine/test/utest-Account.cpp b/libgnucash/engine/test/utest-Account.cpp
index 6cad13b4f..9fca144cd 100644
--- a/libgnucash/engine/test/utest-Account.cpp
+++ b/libgnucash/engine/test/utest-Account.cpp
@@ -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);
Summary of changes:
libgnucash/engine/test/utest-Account.cpp | 54 ++++++++++++++++++++++++++++++++
1 file changed, 54 insertions(+)
More information about the gnucash-changes
mailing list