Skip to content

Commit dd0b72c

Browse files
committed
Fix global array index out of range.
Tests must set the account type to avoid errors in xaccAccountOrder.
1 parent 087f135 commit dd0b72c

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

libgnucash/engine/test/gtest-import-map.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,30 +38,37 @@ class ImapTest : public testing::Test
3838

3939
t_asset_account1 = xaccMallocAccount(book);
4040
xaccAccountSetName(t_asset_account1, "Asset");
41+
xaccAccountSetType(t_asset_account1, ACCT_TYPE_ASSET);
4142
gnc_account_append_child(root, t_asset_account1);
4243

4344
t_bank_account = xaccMallocAccount(book);
4445
xaccAccountSetName(t_bank_account, "Bank");
46+
xaccAccountSetType(t_bank_account, ACCT_TYPE_BANK);
4547
gnc_account_append_child(t_asset_account1, t_bank_account);
4648

4749
t_asset_account2 = xaccMallocAccount(book);
4850
xaccAccountSetName(t_asset_account2, "Asset-Bank");
51+
xaccAccountSetType(t_asset_account2, ACCT_TYPE_ASSET);
4952
gnc_account_append_child(root, t_asset_account2);
5053

5154
t_sav_account = xaccMallocAccount(book);
5255
xaccAccountSetName(t_sav_account, "Bank");
56+
xaccAccountSetType(t_sav_account,ACCT_TYPE_BANK);
5357
gnc_account_append_child(t_asset_account2, t_sav_account);
5458

5559
t_expense_account = xaccMallocAccount(book);
5660
xaccAccountSetName(t_expense_account, "Expense");
61+
xaccAccountSetType(t_expense_account, ACCT_TYPE_EXPENSE);
5762
gnc_account_append_child(root, t_expense_account);
5863

5964
t_expense_account1 = xaccMallocAccount(book);
6065
xaccAccountSetName(t_expense_account1, "Food");
66+
xaccAccountSetType(t_expense_account1, ACCT_TYPE_EXPENSE);
6167
gnc_account_append_child(t_expense_account, t_expense_account1);
6268

6369
t_expense_account2 = xaccMallocAccount(book);
6470
xaccAccountSetName(t_expense_account2, "Drink");
71+
xaccAccountSetType(t_expense_account2, ACCT_TYPE_EXPENSE);
6572
gnc_account_append_child(t_expense_account, t_expense_account2);
6673
}
6774
void TearDown() {

0 commit comments

Comments
 (0)