Last updated on 2025-12-20 08:48:44 CET.
| Flavor | Version | Tinstall | Tcheck | Ttotal | Status | Flags |
|---|---|---|---|---|---|---|
| r-devel-linux-x86_64-debian-clang | 2025.5.0 | 18.58 | 74.49 | 93.07 | OK | |
| r-devel-linux-x86_64-debian-gcc | 2025.5.0 | 13.01 | 52.26 | 65.27 | ERROR | |
| r-devel-linux-x86_64-fedora-clang | 2025.5.0 | 27.00 | 113.94 | 140.94 | ERROR | |
| r-devel-linux-x86_64-fedora-gcc | 2025.5.0 | 25.00 | 110.05 | 135.05 | ERROR | |
| r-devel-windows-x86_64 | 2025.5.0 | 41.00 | 95.00 | 136.00 | OK | |
| r-patched-linux-x86_64 | 2025.5.0 | 17.11 | 65.38 | 82.49 | OK | |
| r-release-linux-x86_64 | 2025.5.0 | 15.30 | 65.28 | 80.58 | OK | |
| r-release-macos-arm64 | 2025.5.0 | OK | ||||
| r-release-macos-x86_64 | 2025.5.0 | 13.00 | 58.00 | 71.00 | OK | |
| r-release-windows-x86_64 | 2025.5.0 | 44.00 | 91.00 | 135.00 | OK | |
| r-oldrel-macos-arm64 | 2025.5.0 | OK | ||||
| r-oldrel-macos-x86_64 | 2025.5.0 | 13.00 | 63.00 | 76.00 | OK | |
| r-oldrel-windows-x86_64 | 2025.5.0 | 51.00 | 112.00 | 163.00 | OK |
Version: 2025.5.0
Check: tests
Result: ERROR
Running ‘testthat.R’ [17s/22s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
>
> all.pkgs <- c("testthat", "data.table", "magrittr", "withr")
>
>
> if (all(vapply(all.pkgs, requireNamespace, logical(1L), quietly = TRUE))) {
+
+ library(testthat)
+ library(grattan)
+ library(hutils)
+ library(data.table)
+ library(magrittr)
+ setDTthreads(1L)
+ if (identical(Sys.getenv("CIRCLECI"), "true")) {
+ test_check("grattan",
+ reporter = JunitReporter$new(file = "junit_result.xml"))
+ } else {
+ test_check("grattan", reporter = LocationReporter)
+ }
+ }
Attaching package: 'hutils'
The following object is masked from 'package:base':
%notin%
Attaching package: 'data.table'
The following object is masked from 'package:hutils':
%notin%
The following object is masked from 'package:base':
%notin%
Attaching package: 'magrittr'
The following objects are masked from 'package:testthat':
equals, is_less_than, not
Start test: decode_age_range works
'test-decode_age_range.R:2:3' [success]
End test: decode_age_range works
Start test: income_tax2 works
'test-income_tax2.R:2:3' [success]
'test-income_tax2.R:3:3' [success]
'test-income_tax2.R:5:3' [success]
End test: income_tax2 works
Start test: dots ATO
'test-income_tax2.R:10:3' [skip]
End test: dots ATO
Start test: marginal_rate works
'test-marginal_rate.R:2:3' [skip]
End test: marginal_rate works
Start test: Data is up-to-date as documented
'test_0sysdata.R:5:3' [skip]
End test: Data is up-to-date as documented
Start test: pkgdown up-to-date
'test_0sysdata.R:42:3' [skip]
End test: pkgdown up-to-date
Start test: CG population inflator
'test_CG_inflators.R:4:3' [success]
'test_CG_inflators.R:5:3' [success]
'test_CG_inflators.R:6:3' [success]
End test: CG population inflator
Start test: LITO
'test_LITO.R:4:3' [success]
'test_LITO.R:5:3' [success]
'test_LITO.R:6:3' [success]
End test: LITO
Start test: LMITO
'test_LITO.R:11:3' [success]
'test_LITO.R:14:3' [success]
End test: LMITO
Start test: Offset basics
'test_Offset.R:6:3' [success]
'test_Offset.R:7:3' [success]
'test_Offset.R:8:3' [success]
'test_Offset.R:9:3' [success]
'test_Offset.R:12:3' [success]
'test_Offset.R:18:3' [success]
'test_Offset.R:30:3' [success]
End test: Offset basics
Start test: Offset internals
'test_Offset.R:36:3' [success]
'test_Offset.R:38:3' [success]
End test: Offset internals
Start test: set_offsets (with yr)
'test_Offset.R:44:3' [success]
'test_Offset.R:45:3' [success]
'test_Offset.R:46:3' [success]
End test: set_offsets (with yr)
Start test: multi-offsets
'test_Offset.R:57:3' [success]
'test_Offset.R:58:3' [success]
End test: multi-offsets
Start test: Validation of System
'test_System.R:5:3' [success]
'test_System.R:10:3' [success]
'test_System.R:11:3' [success]
'test_System.R:15:3' [success]
'test_System.R:19:3' [success]
'test_System.R:23:3' [success]
'test_System.R:27:3' [success]
'test_System.R:31:3' [success]
End test: Validation of System
Start test: Misc functions
'test_System.R:36:3' [success]
'test_System.R:37:3' [success]
End test: Misc functions
Start test: age_grouper delivers appropriate results
'test_age_grouper.R:4:3' [success]
'test_age_grouper.R:5:3' [success]
'test_age_grouper.R:7:3' [success]
'test_age_grouper.R:10:3' [success]
End test: age_grouper delivers appropriate results
Start test: Long age_grouper
'test_age_grouper.R:16:3' [success]
'test_age_grouper.R:19:3' [success]
End test: Long age_grouper
Start test: Alternate usage: years of birth
'test_age_grouper.R:23:3' [success]
End test: Alternate usage: years of birth
Start test: Long age grouper with NAs
'test_age_grouper.R:33:3' [success]
'test_age_grouper.R:36:3' [success]
End test: Long age grouper with NAs
Start test: Error handling
'test_age_pension_age.R:4:3' [success]
'test_age_pension_age.R:6:3' [success]
'test_age_pension_age.R:7:3' [success]
'test_age_pension_age.R:10:3' [success]
'test_age_pension_age.R:12:3' [success]
End test: Error handling
Start test: Women before 1995
'test_age_pension_age.R:23:3' [success]
'test_age_pension_age.R:26:3' [success]
'test_age_pension_age.R:29:3' [success]
End test: Women before 1995
Start test: 65
'test_age_pension_age.R:35:3' [success]
End test: 65
Start test: Future dates
'test_age_pension_age.R:44:3' [success]
'test_age_pension_age.R:46:3' [success]
End test: Future dates
Start test: aus pop fy age works
'test_aus_pop_fy_age.R:7:3' [success]
'test_aus_pop_fy_age.R:8:3' [success]
'test_aus_pop_fy_age.R:10:3' [success]
'test_aus_pop_fy_age.R:12:3' [success]
End test: aus pop fy age works
Start test: Returns correct values
'test_aus_pop_qtr.R:5:3' [success]
'test_aus_pop_qtr.R:6:3' [success]
'test_aus_pop_qtr.R:7:3' [success]
'test_aus_pop_qtr.R:11:3' [success]
'test_aus_pop_qtr.R:33:3' [success]
End test: Returns correct values
Start test: Multiple unordered
'test_aus_pop_qtr.R:53:3' [success]
End test: Multiple unordered
Start test: Rolls work as expected
'test_aus_pop_qtr.R:61:3' [success]
End test: Rolls work as expected
Start test: Error handling
'test_aus_pop_qtr.R:68:3' [success]
'test_aus_pop_qtr.R:69:3' [success]
'test_aus_pop_qtr.R:70:3' [success]
'test_aus_pop_qtr.R:71:3' [success]
'test_aus_pop_qtr.R:73:3' [success]
'test_aus_pop_qtr.R:74:3' [success]
'test_aus_pop_qtr.R:75:3' [success]
'test_aus_pop_qtr.R:76:3' [success]
'test_aus_pop_qtr.R:77:3' [success]
'test_aus_pop_qtr.R:79:3' [success]
'test_aus_pop_qtr.R:82:3' [success]
End test: Error handling
Start test: Error handling
'test_awote.R:4:3' [success]
'test_awote.R:5:3' [success]
'test_awote.R:6:3' [success]
'test_awote.R:7:3' [success]
'test_awote.R:8:3' [success]
End test: Error handling
Start test: Message
'test_awote.R:12:3' [success]
End test: Message
Start test: AWOTE fy
'test_awote.R:18:3' [success]
'test_awote.R:21:3' [success]
End test: AWOTE fy
Start test: AWOTE unsorted, issue #204
'test_awote.R:28:3' [success]
'test_awote.R:32:3' [success]
'test_awote.R:58:5' [success]
'test_awote.R:59:5' [success]
End test: AWOTE unsorted, issue #204
Start test: Error handling
'test_bto.R:4:3' [success]
End test: Error handling
Start test: BTO returns known results
'test_bto.R:8:3' [success]
'test_bto.R:11:3' [success]
'test_bto.R:15:3' [success]
End test: BTO returns known results
Start test: check_TF
'test_check_TF.R:4:3' [success]
'test_check_TF.R:5:3' [success]
'test_check_TF.R:7:3' [success]
'test_check_TF.R:10:3' [success]
'test_check_TF.R:13:3' [success]
End test: check_TF
Start test: check_num1
'test_check_TF.R:18:3' [success]
'test_check_TF.R:19:3' [success]
'test_check_TF.R:22:3' [success]
'test_check_TF.R:26:3' [success]
'test_check_TF.R:30:3' [success]
End test: check_num1
Start test: Error handling
'test_compare_avg_tax_rates.R:9:3' [success]
'test_compare_avg_tax_rates.R:16:3' [failure]
'test_compare_avg_tax_rates.R:19:3' [success]
'test_compare_avg_tax_rates.R:23:3' [success]
'test_compare_avg_tax_rates.R:26:3' [success]
End test: Error handling
Start test: data.frame
'test_compare_avg_tax_rates.R:39:3' [error]
End test: data.frame
Start test: Expected output
'test_compare_avg_tax_rates.R:49:3' [error]
End test: Expected output
Start test: ids that's not 'id'
'test_compare_avg_tax_rates.R:74:3' [error]
End test: ids that's not 'id'
Start test: Error handling
'test_financialfunctions.R:4:3' [success]
End test: Error handling
Start test: Matches Excel
'test_financialfunctions.R:8:3' [success]
'test_financialfunctions.R:9:3' [success]
'test_financialfunctions.R:10:3' [success]
'test_financialfunctions.R:11:3' [success]
'test_financialfunctions.R:12:3' [success]
End test: Matches Excel
Start test: Error handling
'test_generic_inflator.R:4:3' [success]
End test: Error handling
Start test: generic inflator doesn't fail!
'test_generic_inflator.R:12:3' [success]
'test_generic_inflator.R:13:3' [success]
End test: generic inflator doesn't fail!
Start test: generic inflator gives higher/lower for upper/lower
'test_generic_inflator.R:17:3' [success]
'test_generic_inflator.R:19:3' [success]
'test_generic_inflator.R:24:3' [success]
End test: generic inflator gives higher/lower for upper/lower
Start test: GNI returns known results
'test_gni.R:4:3' [success]
'test_gni.R:8:3' [success]
End test: GNI returns known results
Start test: Error handling
'test_gni.R:15:3' [skip]
End test: Error handling
Start test: GDP returns known results
'test_gni.R:22:3' [success]
'test_gni.R:26:3' [success]
End test: GDP returns known results
Start test: Error handling
'test_gni.R:34:3' [skip]
End test: Error handling
Start test: income_tax collections in 2003-04 match final budget outcome by 1%
'test_incomeTaxCollections.R:4:3' [skip]
End test: income_tax collections in 2003-04 match final budget outcome by 1%
Start test: income_tax collections in 2006-07 match final budget outcome by 1%
'test_incomeTaxCollections.R:18:3' [skip]
End test: income_tax collections in 2006-07 match final budget outcome by 1%
Start test: Projections match collections
'test_incomeTaxCollections.R:34:3' [skip]
End test: Projections match collections
Start test: No test
'test_incometax_dotsATO.R:4:3' [success]
End test: No test
Start test: sfa
'test_incometax_dotsATO_sfa.R:7:3' [success]
'test_incometax_dotsATO_sfa.R:8:3' [skip]
End test: sfa
Start test: income tax checks
'test_incometax_single.R:5:3' [skip]
End test: income tax checks
Start test: income_tax returns known results
'test_incometax_single.R:36:3' [success]
'test_incometax_single.R:37:3' [success]
'test_incometax_single.R:38:3' [success]
'test_incometax_single.R:40:3' [success]
'test_incometax_single.R:41:3' [success]
'test_incometax_single.R:42:3' [success]
'test_incometax_single.R:43:3' [success]
'test_incometax_single.R:45:3' [success]
'test_incometax_single.R:46:3' [success]
'test_incometax_single.R:48:3' [success]
'test_incometax_single.R:68:3' [success]
'test_incometax_single.R:76:3' [success]
'test_incometax_single.R:77:3' [success]
'test_incometax_single.R:78:3' [success]
'test_incometax_single.R:79:3' [success]
'test_incometax_single.R:80:3' [success]
End test: income_tax returns known results
Start test: income_tax is not NA for any years)
'test_incometax_single.R:94:3' [error]
End test: income_tax is not NA for any years)
Start test: income_tax is not NA for 2003-04
'test_incometax_single.R:98:3' [success]
End test: income_tax is not NA for 2003-04
Start test: income_tax always returns the length of its arguments
'test_incometax_single.R:103:3' [error]
End test: income_tax always returns the length of its arguments
Start test: Budget Speech 2003-04
'test_incometax_single.R:117:3' [success]
'test_incometax_single.R:118:3' [success]
'test_incometax_single.R:119:3' [success]
End test: Budget Speech 2003-04
Start test: Previous years (intel compiler trigger)
'test_incometax_single.R:123:3' [success]
'test_incometax_single.R:124:3' [success]
'test_incometax_single.R:125:3' [success]
'test_incometax_single.R:126:3' [success]
'test_incometax_single.R:127:3' [success]
'test_incometax_single.R:128:3' [success]
'test_incometax_single.R:129:3' [success]
'test_incometax_single.R:130:3' [success]
'test_incometax_single.R:131:3' [success]
'test_incometax_single.R:132:3' [success]
'test_incometax_single.R:133:3' [success]
'test_incometax_single.R:134:3' [success]
'test_incometax_single.R:135:3' [success]
'test_incometax_single.R:136:3' [success]
'test_incometax_single.R:137:3' [success]
'test_incometax_single.R:138:3' [success]
'test_incometax_single.R:139:3' [success]
'test_incometax_single.R:140:3' [success]
'test_incometax_single.R:141:3' [success]
'test_incometax_single.R:142:3' [success]
'test_incometax_single.R:143:3' [success]
'test_incometax_single.R:144:3' [success]
'test_incometax_single.R:145:3' [success]
'test_incometax_single.R:146:3' [success]
'test_incometax_single.R:147:3' [success]
'test_incometax_single.R:148:3' [success]
'test_incometax_single.R:149:3' [success]
'test_incometax_single.R:150:3' [success]
'test_incometax_single.R:151:3' [success]
'test_incometax_single.R:152:3' [success]
'test_incometax_single.R:153:3' [success]
'test_incometax_single.R:154:3' [success]
'test_incometax_single.R:155:3' [success]
'test_incometax_single.R:156:3' [success]
'test_incometax_single.R:157:3' [success]
'test_incometax_single.R:158:3' [success]
'test_incometax_single.R:159:3' [success]
'test_incometax_single.R:160:3' [success]
'test_incometax_single.R:161:3' [success]
'test_incometax_single.R:162:3' [success]
'test_incometax_single.R:163:3' [success]
'test_incometax_single.R:164:3' [success]
'test_incometax_single.R:165:3' [success]
'test_incometax_single.R:166:3' [success]
'test_incometax_single.R:167:3' [success]
'test_incometax_single.R:168:3' [success]
'test_incometax_single.R:169:3' [success]
'test_incometax_single.R:170:3' [success]
'test_incometax_single.R:172:3' [success]
'test_incometax_single.R:173:3' [success]
'test_incometax_single.R:174:3' [success]
'test_incometax_single.R:175:3' [success]
'test_incometax_single.R:176:3' [success]
'test_incometax_single.R:177:3' [success]
'test_incometax_single.R:178:3' [success]
'test_incometax_single.R:179:3' [success]
'test_incometax_single.R:180:3' [success]
'test_incometax_single.R:181:3' [success]
'test_incometax_single.R:182:3' [success]
'test_incometax_single.R:183:3' [success]
'test_incometax_single.R:184:3' [success]
'test_incometax_single.R:185:3' [success]
'test_incometax_single.R:186:3' [success]
'test_incometax_single.R:187:3' [success]
'test_incometax_single.R:188:3' [success]
'test_incometax_single.R:189:3' [success]
'test_incometax_single.R:190:3' [success]
'test_incometax_single.R:191:3' [success]
'test_incometax_single.R:192:3' [success]
'test_incometax_single.R:193:3' [success]
'test_incometax_single.R:194:3' [success]
'test_incometax_single.R:195:3' [success]
'test_incometax_single.R:196:3' [success]
'test_incometax_single.R:197:3' [success]
'test_incometax_single.R:198:3' [success]
'test_incometax_single.R:199:3' [success]
'test_incometax_single.R:200:3' [success]
'test_incometax_single.R:201:3' [success]
'test_incometax_single.R:202:3' [success]
'test_incometax_single.R:203:3' [success]
'test_incometax_single.R:204:3' [success]
'test_incometax_single.R:205:3' [success]
'test_incometax_single.R:206:3' [success]
'test_incometax_single.R:207:3' [success]
'test_incometax_single.R:208:3' [success]
'test_incometax_single.R:209:3' [success]
'test_incometax_single.R:210:3' [success]
'test_incometax_single.R:211:3' [success]
'test_incometax_single.R:212:3' [success]
'test_incometax_single.R:213:3' [success]
'test_incometax_single.R:214:3' [success]
'test_incometax_single.R:215:3' [success]
'test_incometax_single.R:216:3' [success]
'test_incometax_single.R:217:3' [success]
'test_incometax_single.R:218:3' [success]
'test_incometax_single.R:223:3' [success]
'test_incometax_single.R:224:3' [success]
'test_incometax_single.R:229:3' [success]
End test: Previous years (intel compiler trigger)
Start test: Previous years
'test_incometax_single.R:238:3' [success]
'test_incometax_single.R:247:3' [success]
End test: Previous years
Start test: Error handling
'test_inverse_average_rate.R:4:3' [success]
End test: Error handling
Start test: Average tax rates correctly inverted
'test_inverse_average_rate.R:9:3' [skip]
End test: Average tax rates correctly inverted
Start test: Average tax rates correctly inverted for 2003-04
'test_inverse_average_rate.R:27:3' [skip]
End test: Average tax rates correctly inverted for 2003-04
Start test: Average tax rates correctly inverted for 2004-05
'test_inverse_average_rate.R:45:3' [skip]
End test: Average tax rates correctly inverted for 2004-05
Start test: Average tax rates correctly inverted for 2005-06
'test_inverse_average_rate.R:63:3' [skip]
End test: Average tax rates correctly inverted for 2005-06
Start test: Average tax rates correctly inverted for 2006-07
'test_inverse_average_rate.R:81:3' [skip]
End test: Average tax rates correctly inverted for 2006-07
Start test: Average tax rates correctly inverted for 2007-08
'test_inverse_average_rate.R:99:3' [skip]
End test: Average tax rates correctly inverted for 2007-08
Start test: Average tax rates correctly inverted for 2008-09
'test_inverse_average_rate.R:117:3' [skip]
End test: Average tax rates correctly inverted for 2008-09
Start test: Average tax rates correctly inverted for 2009-10
'test_inverse_average_rate.R:135:3' [skip]
End test: Average tax rates correctly inverted for 2009-10
Start test: Average tax rates correctly inverted for 2010-11
'test_inverse_average_rate.R:159:5' [success]
End test: Average tax rates correctly inverted for 2010-11
Start test: Average tax rates correctly inverted for 2011-12
'test_inverse_average_rate.R:179:5' [success]
End test: Average tax rates correctly inverted for 2011-12
Start test: Average tax rates correctly inverted for 2012-13
'test_inverse_average_rate.R:196:5' [success]
End test: Average tax rates correctly inverted for 2012-13
Start test: Average tax rates correctly inverted for 2013-14
'test_inverse_average_rate.R:213:5' [success]
End test: Average tax rates correctly inverted for 2013-14
Start test: Inverse single income matches.
'test_inverse_income.R:4:3' [skip]
End test: Inverse single income matches.
Start test: Infinities
'test_inverse_income.R:24:3' [success]
'test_inverse_income.R:25:3' [success]
End test: Infinities
Start test: Inverse income on zero
'test_inverse_income.R:29:3' [success]
'test_inverse_income.R:30:3' [success]
'test_inverse_income.R:31:3' [success]
'test_inverse_income.R:32:3' [success]
'test_inverse_income.R:33:3' [success]
End test: Inverse income on zero
Start test: Inverse long income matches.
'test_inverse_income.R:37:3' [skip]
End test: Inverse long income matches.
Start test: Previously failed long income matches.
'test_inverse_income.R:52:3' [skip]
End test: Previously failed long income matches.
Start test: Inverse income long on zero
'test_inverse_income.R:60:3' [skip]
End test: Inverse income long on zero
Start test: Other arguments passed to income_tax
'test_inverse_income.R:68:3' [success]
End test: Other arguments passed to income_tax
Start test: is.fy() returns TRUE on FYs
'test_isfy.R:10:3' [success]
'test_isfy.R:11:3' [success]
'test_isfy.R:12:3' [success]
End test: is.fy() returns TRUE on FYs
Start test: is.fy() returns FALSE on non-FYs
'test_isfy.R:16:3' [success]
'test_isfy.R:17:3' [success]
'test_isfy.R:18:3' [success]
'test_isfy.R:19:3' [success]
'test_isfy.R:20:3' [success]
End test: is.fy() returns FALSE on non-FYs
Start test: Other fy utils
'test_isfy.R:24:3' [success]
'test_isfy.R:26:3' [success]
'test_isfy.R:27:3' [success]
'test_isfy.R:29:3' [success]
End test: Other fy utils
Start test: all_fy
'test_isfy.R:33:3' [error]
End test: all_fy
Start test: is_fy2
'test_isfy.R:39:3' [error]
End test: is_fy2
Start test: fy.year and yr2fy are identical
'test_isfy.R:44:3' [success]
End test: fy.year and yr2fy are identical
Start test: grattan.assume1901_2100 options
'test_isfy.R:49:3' [skip]
End test: grattan.assume1901_2100 options
Start test: range_fy
'test_isfy.R:59:3' [success]
'test_isfy.R:60:3' [success]
End test: range_fy
Start test: NA handling
'test_isfy.R:66:3' [success]
'test_isfy.R:68:3' [success]
End test: NA handling
Start test: qtr2fy error
'test_isfy.R:73:3' [success]
End test: qtr2fy error
Start test: medicare_levy error handling / deprecated
'test_medicare_levy.R:4:3' [success]
'test_medicare_levy.R:5:3' [success]
End test: medicare_levy error handling / deprecated
Start test: medicare_levy monotonic
'test_medicare_levy.R:10:3' [success]
End test: medicare_levy monotonic
Start test: medicare_levy returns known values
'test_medicare_levy.R:22:3' [success]
'test_medicare_levy.R:23:3' [success]
'test_medicare_levy.R:26:3' [success]
'test_medicare_levy.R:27:3' [success]
'test_medicare_levy.R:28:3' [success]
'test_medicare_levy.R:29:3' [success]
'test_medicare_levy.R:31:3' [success]
'test_medicare_levy.R:32:3' [success]
'test_medicare_levy.R:35:3' [success]
'test_medicare_levy.R:42:3' [success]
'test_medicare_levy.R:43:3' [success]
'test_medicare_levy.R:44:3' [success]
'test_medicare_levy.R:45:3' [success]
'test_medicare_levy.R:47:3' [success]
'test_medicare_levy.R:48:3' [success]
'test_medicare_levy.R:49:3' [success]
'test_medicare_levy.R:50:3' [success]
'test_medicare_levy.R:51:3' [success]
'test_medicare_levy.R:53:3' [success]
'test_medicare_levy.R:54:3' [success]
'test_medicare_levy.R:55:3' [success]
'test_medicare_levy.R:56:3' [success]
'test_medicare_levy.R:57:3' [success]
End test: medicare_levy returns known values
Start test: Medicare family income 2015-16
'test_medicare_levy.R:61:3' [skip]
End test: Medicare family income 2015-16
Start test: Medicare with dependants
'test_medicare_levy.R:71:3' [skip]
End test: Medicare with dependants
Start test: Agrees with Master tax guide
'test_medicare_levy.R:85:3' [success]
'test_medicare_levy.R:86:3' [success]
'test_medicare_levy.R:87:3' [success]
End test: Agrees with Master tax guide
Start test: Medicare error handling
'test_medicare_levy.R:91:3' [success]
'test_medicare_levy.R:92:3' [success]
End test: Medicare error handling
Start test: CJ model
'test_modelCJ.R:2:3' [skip]
End test: CJ model
Start test: Error handling
'test_model_income_tax.R:4:3' [skip]
End test: Error handling
Start test: La plus ca meme la plus ca meme: la deluge
'test_model_income_tax.R:37:3' [skip]
End test: La plus ca meme la plus ca meme: la deluge
Start test: La plus ca meme la plus ca meme: medicare levy
'test_model_income_tax.R:58:3' [skip]
End test: La plus ca meme la plus ca meme: medicare levy
Start test: La plus ca meme la plus ca meme: LITO
'test_model_income_tax.R:78:3' [skip]
End test: La plus ca meme la plus ca meme: LITO
Start test: La plus ca meme la plus ca meme: SBTO doesn't interfere with SBTO
'test_model_income_tax.R:98:3' [skip]
End test: La plus ca meme la plus ca meme: SBTO doesn't interfere with SBTO
Start test: Increase in a rate results in more tax
'test_model_income_tax.R:115:3' [skip]
End test: Increase in a rate results in more tax
Start test: Medicare warnings
'test_model_income_tax.R:138:3' [skip]
End test: Medicare warnings
Start test: Medicare options
'test_model_income_tax.R:245:3' [skip]
End test: Medicare options
Start test: Medicare families
'test_model_income_tax.R:324:3' [skip]
End test: Medicare families
Start test: SAPTO modelled
'test_model_income_tax.R:360:3' [skip]
End test: SAPTO modelled
Start test: LITO
'test_model_income_tax.R:436:3' [skip]
End test: LITO
Start test: Elasticity of taxable income
'test_model_income_tax.R:458:3' [skip]
End test: Elasticity of taxable income
Start test: Elasticity 0 vs 1
'test_model_income_tax.R:542:3' [skip]
End test: Elasticity 0 vs 1
Start test: Lamington
'test_model_income_tax.R:581:3' [skip]
End test: Lamington
Start test: Clear columns
'test_model_income_tax.R:623:3' [skip]
End test: Clear columns
Start test: sample_file.int
'test_model_income_tax.R:632:3' [skip]
End test: sample_file.int
Start test: Keyed data.table
'test_model_income_tax.R:643:3' [skip]
End test: Keyed data.table
Start test: Budget2018
'test_model_income_tax.R:654:3' [skip]
End test: Budget2018
Start test: CGT discount
'test_model_income_tax.R:688:3' [skip]
End test: CGT discount
Start test: CGT (errors)
'test_model_income_tax.R:761:3' [skip]
End test: CGT (errors)
Start test: SAPTO parameters should not go out of range (causing NAs)
'test_model_income_tax.R:774:3' [skip]
End test: SAPTO parameters should not go out of range (causing NAs)
Start test: Issue #176
'test_model_income_tax.R:786:3' [skip]
End test: Issue #176
Start test: SAPTO modelling done for Age of entitlement report
'test_model_income_tax.R:794:3' [skip]
End test: SAPTO modelling done for Age of entitlement report
Start test: Error handling
'test_mutate_ntile.R:7:3' [success]
'test_mutate_ntile.R:10:3' [success]
'test_mutate_ntile.R:13:3' [success]
'test_mutate_ntile.R:18:3' [success]
'test_mutate_ntile.R:21:3' [success]
'test_mutate_ntile.R:25:3' [success]
'test_mutate_ntile.R:29:3' [success]
'test_mutate_ntile.R:33:3' [success]
'test_mutate_ntile.R:37:3' [success]
'test_mutate_ntile.R:42:3' [success]
'test_mutate_ntile.R:45:3' [success]
'test_mutate_ntile.R:49:3' [success]
End test: Error handling
Start test: next_fy plus and minus
'test_next_fy.R:10:3' [success]
'test_next_fy.R:11:3' [success]
'test_next_fy.R:13:3' [success]
'test_next_fy.R:14:3' [success]
End test: next_fy plus and minus
Start test: prev_fy
'test_next_fy.R:18:3' [success]
'test_next_fy.R:19:3' [success]
End test: prev_fy
Start test: Error handling
'test_progressivity.R:4:3' [success]
'test_progressivity.R:5:3' [success]
End test: Error handling
Start test: Simple examples
'test_progressivity.R:11:3' [success]
'test_progressivity.R:12:3' [success]
'test_progressivity.R:13:3' [success]
End test: Simple examples
Start test: project using australian population
'test_project_aus_pop.R:17:3' [skip]
End test: project using australian population
Start test: do_rN
'test_rN.R:2:3' [success]
'test_rN.R:3:3' [success]
'test_rN.R:4:3' [success]
'test_rN.R:6:3' [success]
'test_rN.R:7:3' [success]
End test: do_rN
Start test: Value of revenue_foregone
'test_revenue_foregone.R:9:3' [success]
'test_revenue_foregone.R:10:3' [success]
'test_revenue_foregone.R:12:3' [success]
'test_revenue_foregone.R:13:3' [success]
'test_revenue_foregone.R:16:3' [success]
'test_revenue_foregone.R:17:3' [success]
'test_revenue_foregone.R:20:3' [success]
'test_revenue_foregone.R:21:3' [success]
'test_revenue_foregone.R:24:3' [success]
End test: Value of revenue_foregone
Start test: latex output produces LaTeX escaped $
'test_revenue_foregone.R:41:7' [success]
End test: latex output produces LaTeX escaped $
Start test: sapto
'test_sapto.R:2:3' [success]
'test_sapto.R:3:3' [success]
'test_sapto.R:5:3' [success]
End test: sapto
Start test: valid sapto
'test_sapto.R:9:3' [success]
'test_sapto.R:10:3' [success]
End test: valid sapto
Start test: Example in explanatory memo
'test_small_business_tax_offset.R:4:3' [success]
End test: Example in explanatory memo
Start test: Always zero for fy_year
'test_small_business_tax_offset.R:15:3' [success]
'test_small_business_tax_offset.R:21:3' [success]
'test_small_business_tax_offset.R:27:3' [success]
End test: Always zero for fy_year
Start test: Error handling
'test_small_business_tax_offset.R:36:3' [success]
'test_small_business_tax_offset.R:42:3' [success]
'test_small_business_tax_offset.R:49:3' [success]
'test_small_business_tax_offset.R:56:3' [success]
End test: Error handling
Start test: Warnings with dotsATO
'test_small_business_tax_offset.R:67:3' [skip]
End test: Warnings with dotsATO
Start test: Results with .dots.ATO
'test_small_business_tax_offset.R:96:3' [skip]
End test: Results with .dots.ATO
Start test: pension
'test_standardize_payment_names.R:4:3' [success]
'test_standardize_payment_names.R:6:3' [success]
End test: pension
Start test: stop_via
'test_stop.R:4:3' [success]
'test_stop.R:5:3' [success]
'test_stop.R:6:3' [success]
End test: stop_via
Start test: Error handling
'test_super_vars.R:4:3' [success]
End test: Error handling
Start test: Div293 tax is bounded by cap @ 25k
'test_super_vars.R:10:3' [skip]
End test: Div293 tax is bounded by cap @ 25k
Start test: Div293 tax is bounded by cap @ 20k
'test_super_vars.R:17:3' [skip]
End test: Div293 tax is bounded by cap @ 20k
Start test: Div293 tax is bounded by cap @ 30k
'test_super_vars.R:23:3' [skip]
End test: Div293 tax is bounded by cap @ 30k
Start test: Div293 tax is bounded by an arbitrary cap
'test_super_vars.R:32:3' [skip]
End test: Div293 tax is bounded by an arbitrary cap
Start test: Surchargeable income and low tax contributions less than 300,000 implies no Div293 tax
'test_super_vars.R:52:3' [skip]
End test: Surchargeable income and low tax contributions less than 300,000 implies no Div293 tax
Start test: Counts for Div 293 at 250e3 not at odds with PBO
'test_super_vars.R:80:3' [skip]
End test: Counts for Div 293 at 250e3 not at odds with PBO
Start test: Imputed, reweighted sample file agrees with aggregates by no less than 1%
'test_super_vars.R:130:3' [skip]
End test: Imputed, reweighted sample file agrees with aggregates by no less than 1%
Start test: Error handling
'test_super_vars.R:170:3' [skip]
End test: Error handling
Start test: Corner cases
'test_super_vars.R:210:3' [skip]
End test: Corner cases
Start test: Warning with no WEIGHT.
'test_super_vars.R:240:3' [skip]
End test: Warning with no WEIGHT.
Start test: Marginals Rate
'test_super_vars.R:246:3' [skip]
End test: Marginals Rate
Start test: income_tax on individual sample file reflect historical collections
'test_total_receipts.R:15:3' [skip]
End test: income_tax on individual sample file reflect historical collections
Start test: unselect_
'test_utils.R:5:3' [success]
End test: unselect_
Start test: as.numeric_unless_warning
'test_utils.R:11:3' [success]
'test_utils.R:12:3' [success]
End test: as.numeric_unless_warning
Start test: anyIntersection
'test_utils.R:16:3' [success]
'test_utils.R:17:3' [success]
'test_utils.R:18:3' [success]
End test: anyIntersection
Start test: last_over_first
'test_utils.R:22:3' [success]
'test_utils.R:23:3' [success]
'test_utils.R:24:3' [success]
End test: last_over_first
Start test: coalesce
'test_utils.R:28:3' [success]
End test: coalesce
Start test: other utils
'test_utils.R:32:3' [success]
'test_utils.R:33:3' [success]
End test: other utils
Start test: prohibit_length0_vectors
'test_utils.R:37:3' [success]
End test: prohibit_length0_vectors
Start test: prohibit_vector_recyling
'test_utils.R:41:3' [success]
'test_utils.R:42:3' [success]
'test_utils.R:43:3' [success]
'test_utils.R:44:3' [success]
'test_utils.R:45:3' [success]
End test: prohibit_vector_recyling
Start test: qtrs_ahead
'test_utils.R:49:3' [success]
'test_utils.R:50:3' [success]
'test_utils.R:51:3' [success]
End test: qtrs_ahead
Start test: fast selector
'test_utils.R:57:3' [success]
End test: fast selector
Start test: koffset
'test_utils.R:62:3' [success]
End test: koffset
Start test: Switch
'test_utils.R:67:3' [success]
'test_utils.R:69:3' [success]
End test: Switch
Start test: getOption
'test_utils.R:74:3' [success]
'test_utils.R:75:3' [success]
End test: getOption
Start test: age2age_range
'test_utils.R:80:3' [success]
'test_utils.R:81:3' [success]
'test_utils.R:82:3' [success]
'test_utils.R:83:3' [success]
'test_utils.R:84:3' [success]
'test_utils.R:85:3' [success]
End test: age2age_range
Start test: hasntName
'test_utils.R:89:3' [success]
'test_utils.R:90:3' [success]
End test: hasntName
Start test: seq_qtr
'test_utils.R:95:3' [success]
'test_utils.R:98:3' [success]
End test: seq_qtr
Start test: Error handling
'test_validate_fys.R:10:3' [failure]
'test_validate_fys.R:14:3' [failure]
'test_validate_fys.R:19:3' [failure]
'test_validate_fys.R:22:3' [failure]
End test: Error handling
Start test: min or max years
'test_validate_fys.R:29:3' [success]
'test_validate_fys.R:30:3' [success]
'test_validate_fys.R:31:3' [success]
'test_validate_fys.R:32:3' [success]
'test_validate_fys.R:33:3' [success]
End test: min or max years
Start test: validation of other types
'test_validate_fys.R:38:3' [success]
'test_validate_fys.R:39:3' [success]
'test_validate_fys.R:42:3' [success]
End test: validation of other types
Start test: Validation memoization
'test_validate_fys.R:49:3' [success]
'test_validate_fys.R:51:3' [success]
'test_validate_fys.R:53:3' [success]
'test_validate_fys.R:56:3' [success]
'test_validate_fys.R:59:3' [success]
'test_validate_fys.R:61:3' [success]
'test_validate_fys.R:64:3' [success]
End test: Validation memoization
Start test: Errors
'test_validate_per.R:4:3' [success]
'test_validate_per.R:6:3' [success]
'test_validate_per.R:8:3' [success]
'test_validate_per.R:10:3' [success]
'test_validate_per.R:13:3' [success]
End test: Errors
Start test: Values
'test_validate_per.R:18:3' [success]
'test_validate_per.R:20:3' [success]
'test_validate_per.R:22:3' [success]
'test_validate_per.R:24:3' [success]
'test_validate_per.R:26:3' [success]
End test: Values
Start test: errors
'test_verify_date.R:4:3' [success]
'test_verify_date.R:7:3' [success]
'test_verify_date.R:10:3' [success]
'test_verify_date.R:13:3' [success]
'test_verify_date.R:15:3' [success]
'test_verify_date.R:18:3' [success]
'test_verify_date.R:20:3' [success]
'test_verify_date.R:23:3' [success]
'test_verify_date.R:26:3' [success]
End test: errors
Start test: values
'test_verify_date.R:33:3' [success]
'test_verify_date.R:34:3' [success]
'test_verify_date.R:38:3' [success]
'test_verify_date.R:42:3' [success]
'test_verify_date.R:44:3' [success]
'test_verify_date.R:48:3' [success]
'test_verify_date.R:52:3' [success]
'test_verify_date.R:56:3' [success]
'test_verify_date.R:60:3' [success]
'test_verify_date.R:64:3' [success]
End test: values
Start test: sprintf error
'test_verify_date.R:69:3' [success]
End test: sprintf error
Start test: Performance regression: cpi_inflator
'test_zbenchmark.R:4:3' [skip]
End test: Performance regression: cpi_inflator
Start test: Performance regression: wage_inflator
'test_zbenchmark.R:27:3' [skip]
End test: Performance regression: wage_inflator
Error:
! Test failures.
Execution halted
Flavor: r-devel-linux-x86_64-debian-gcc
Version: 2025.5.0
Check: tests
Result: ERROR
Running ‘testthat.R’ [42s/79s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
>
> all.pkgs <- c("testthat", "data.table", "magrittr", "withr")
>
>
> if (all(vapply(all.pkgs, requireNamespace, logical(1L), quietly = TRUE))) {
+
+ library(testthat)
+ library(grattan)
+ library(hutils)
+ library(data.table)
+ library(magrittr)
+ setDTthreads(1L)
+ if (identical(Sys.getenv("CIRCLECI"), "true")) {
+ test_check("grattan",
+ reporter = JunitReporter$new(file = "junit_result.xml"))
+ } else {
+ test_check("grattan", reporter = LocationReporter)
+ }
+ }
Attaching package: 'hutils'
The following object is masked from 'package:base':
%notin%
Attaching package: 'data.table'
The following object is masked from 'package:hutils':
%notin%
The following object is masked from 'package:base':
%notin%
Attaching package: 'magrittr'
The following objects are masked from 'package:testthat':
equals, is_less_than, not
Start test: decode_age_range works
'test-decode_age_range.R:2:3' [success]
End test: decode_age_range works
Start test: income_tax2 works
'test-income_tax2.R:2:3' [success]
'test-income_tax2.R:3:3' [success]
'test-income_tax2.R:5:3' [success]
End test: income_tax2 works
Start test: dots ATO
'test-income_tax2.R:10:3' [skip]
End test: dots ATO
Start test: marginal_rate works
'test-marginal_rate.R:2:3' [skip]
End test: marginal_rate works
Start test: Data is up-to-date as documented
'test_0sysdata.R:5:3' [skip]
End test: Data is up-to-date as documented
Start test: pkgdown up-to-date
'test_0sysdata.R:42:3' [skip]
End test: pkgdown up-to-date
Start test: CG population inflator
'test_CG_inflators.R:4:3' [success]
'test_CG_inflators.R:5:3' [success]
'test_CG_inflators.R:6:3' [success]
End test: CG population inflator
Start test: LITO
'test_LITO.R:4:3' [success]
'test_LITO.R:5:3' [success]
'test_LITO.R:6:3' [success]
End test: LITO
Start test: LMITO
'test_LITO.R:11:3' [success]
'test_LITO.R:14:3' [success]
End test: LMITO
Start test: Offset basics
'test_Offset.R:6:3' [success]
'test_Offset.R:7:3' [success]
'test_Offset.R:8:3' [success]
'test_Offset.R:9:3' [success]
'test_Offset.R:12:3' [success]
'test_Offset.R:18:3' [success]
'test_Offset.R:30:3' [success]
End test: Offset basics
Start test: Offset internals
'test_Offset.R:36:3' [success]
'test_Offset.R:38:3' [success]
End test: Offset internals
Start test: set_offsets (with yr)
'test_Offset.R:44:3' [success]
'test_Offset.R:45:3' [success]
'test_Offset.R:46:3' [success]
End test: set_offsets (with yr)
Start test: multi-offsets
'test_Offset.R:57:3' [success]
'test_Offset.R:58:3' [success]
End test: multi-offsets
Start test: Validation of System
'test_System.R:5:3' [success]
'test_System.R:10:3' [success]
'test_System.R:11:3' [success]
'test_System.R:15:3' [success]
'test_System.R:19:3' [success]
'test_System.R:23:3' [success]
'test_System.R:27:3' [success]
'test_System.R:31:3' [success]
End test: Validation of System
Start test: Misc functions
'test_System.R:36:3' [success]
'test_System.R:37:3' [success]
End test: Misc functions
Start test: age_grouper delivers appropriate results
'test_age_grouper.R:4:3' [success]
'test_age_grouper.R:5:3' [success]
'test_age_grouper.R:7:3' [success]
'test_age_grouper.R:10:3' [success]
End test: age_grouper delivers appropriate results
Start test: Long age_grouper
'test_age_grouper.R:16:3' [success]
'test_age_grouper.R:19:3' [success]
End test: Long age_grouper
Start test: Alternate usage: years of birth
'test_age_grouper.R:23:3' [success]
End test: Alternate usage: years of birth
Start test: Long age grouper with NAs
'test_age_grouper.R:33:3' [success]
'test_age_grouper.R:36:3' [success]
End test: Long age grouper with NAs
Start test: Error handling
'test_age_pension_age.R:4:3' [success]
'test_age_pension_age.R:6:3' [success]
'test_age_pension_age.R:7:3' [success]
'test_age_pension_age.R:10:3' [success]
'test_age_pension_age.R:12:3' [success]
End test: Error handling
Start test: Women before 1995
'test_age_pension_age.R:23:3' [success]
'test_age_pension_age.R:26:3' [success]
'test_age_pension_age.R:29:3' [success]
End test: Women before 1995
Start test: 65
'test_age_pension_age.R:35:3' [success]
End test: 65
Start test: Future dates
'test_age_pension_age.R:44:3' [success]
'test_age_pension_age.R:46:3' [success]
End test: Future dates
Start test: aus pop fy age works
'test_aus_pop_fy_age.R:7:3' [success]
'test_aus_pop_fy_age.R:8:3' [success]
'test_aus_pop_fy_age.R:10:3' [success]
'test_aus_pop_fy_age.R:12:3' [success]
End test: aus pop fy age works
Start test: Returns correct values
'test_aus_pop_qtr.R:5:3' [success]
'test_aus_pop_qtr.R:6:3' [success]
'test_aus_pop_qtr.R:7:3' [success]
'test_aus_pop_qtr.R:11:3' [success]
'test_aus_pop_qtr.R:33:3' [success]
End test: Returns correct values
Start test: Multiple unordered
'test_aus_pop_qtr.R:53:3' [success]
End test: Multiple unordered
Start test: Rolls work as expected
'test_aus_pop_qtr.R:61:3' [success]
End test: Rolls work as expected
Start test: Error handling
'test_aus_pop_qtr.R:68:3' [success]
'test_aus_pop_qtr.R:69:3' [success]
'test_aus_pop_qtr.R:70:3' [success]
'test_aus_pop_qtr.R:71:3' [success]
'test_aus_pop_qtr.R:73:3' [success]
'test_aus_pop_qtr.R:74:3' [success]
'test_aus_pop_qtr.R:75:3' [success]
'test_aus_pop_qtr.R:76:3' [success]
'test_aus_pop_qtr.R:77:3' [success]
'test_aus_pop_qtr.R:79:3' [success]
'test_aus_pop_qtr.R:82:3' [success]
End test: Error handling
Start test: Error handling
'test_awote.R:4:3' [success]
'test_awote.R:5:3' [success]
'test_awote.R:6:3' [success]
'test_awote.R:7:3' [success]
'test_awote.R:8:3' [success]
End test: Error handling
Start test: Message
'test_awote.R:12:3' [success]
End test: Message
Start test: AWOTE fy
'test_awote.R:18:3' [success]
'test_awote.R:21:3' [success]
End test: AWOTE fy
Start test: AWOTE unsorted, issue #204
'test_awote.R:28:3' [success]
'test_awote.R:32:3' [success]
'test_awote.R:58:5' [success]
'test_awote.R:59:5' [success]
End test: AWOTE unsorted, issue #204
Start test: Error handling
'test_bto.R:4:3' [success]
End test: Error handling
Start test: BTO returns known results
'test_bto.R:8:3' [success]
'test_bto.R:11:3' [success]
'test_bto.R:15:3' [success]
End test: BTO returns known results
Start test: check_TF
'test_check_TF.R:4:3' [success]
'test_check_TF.R:5:3' [success]
'test_check_TF.R:7:3' [success]
'test_check_TF.R:10:3' [success]
'test_check_TF.R:13:3' [success]
End test: check_TF
Start test: check_num1
'test_check_TF.R:18:3' [success]
'test_check_TF.R:19:3' [success]
'test_check_TF.R:22:3' [success]
'test_check_TF.R:26:3' [success]
'test_check_TF.R:30:3' [success]
End test: check_num1
Start test: Error handling
'test_compare_avg_tax_rates.R:9:3' [success]
'test_compare_avg_tax_rates.R:16:3' [failure]
'test_compare_avg_tax_rates.R:19:3' [success]
'test_compare_avg_tax_rates.R:23:3' [success]
'test_compare_avg_tax_rates.R:26:3' [success]
End test: Error handling
Start test: data.frame
'test_compare_avg_tax_rates.R:39:3' [error]
End test: data.frame
Start test: Expected output
'test_compare_avg_tax_rates.R:49:3' [error]
End test: Expected output
Start test: ids that's not 'id'
'test_compare_avg_tax_rates.R:74:3' [error]
End test: ids that's not 'id'
Start test: Error handling
'test_financialfunctions.R:4:3' [success]
End test: Error handling
Start test: Matches Excel
'test_financialfunctions.R:8:3' [success]
'test_financialfunctions.R:9:3' [success]
'test_financialfunctions.R:10:3' [success]
'test_financialfunctions.R:11:3' [success]
'test_financialfunctions.R:12:3' [success]
End test: Matches Excel
Start test: Error handling
'test_generic_inflator.R:4:3' [success]
End test: Error handling
Start test: generic inflator doesn't fail!
'test_generic_inflator.R:12:3' [success]
'test_generic_inflator.R:13:3' [success]
End test: generic inflator doesn't fail!
Start test: generic inflator gives higher/lower for upper/lower
'test_generic_inflator.R:17:3' [success]
'test_generic_inflator.R:19:3' [success]
'test_generic_inflator.R:24:3' [success]
End test: generic inflator gives higher/lower for upper/lower
Start test: GNI returns known results
'test_gni.R:4:3' [success]
'test_gni.R:8:3' [success]
End test: GNI returns known results
Start test: Error handling
'test_gni.R:15:3' [skip]
End test: Error handling
Start test: GDP returns known results
'test_gni.R:22:3' [success]
'test_gni.R:26:3' [success]
End test: GDP returns known results
Start test: Error handling
'test_gni.R:34:3' [skip]
End test: Error handling
Start test: income_tax collections in 2003-04 match final budget outcome by 1%
'test_incomeTaxCollections.R:4:3' [skip]
End test: income_tax collections in 2003-04 match final budget outcome by 1%
Start test: income_tax collections in 2006-07 match final budget outcome by 1%
'test_incomeTaxCollections.R:18:3' [skip]
End test: income_tax collections in 2006-07 match final budget outcome by 1%
Start test: Projections match collections
'test_incomeTaxCollections.R:34:3' [skip]
End test: Projections match collections
Start test: No test
'test_incometax_dotsATO.R:4:3' [success]
End test: No test
Start test: sfa
'test_incometax_dotsATO_sfa.R:7:3' [success]
'test_incometax_dotsATO_sfa.R:8:3' [skip]
End test: sfa
Start test: income tax checks
'test_incometax_single.R:5:3' [skip]
End test: income tax checks
Start test: income_tax returns known results
'test_incometax_single.R:36:3' [success]
'test_incometax_single.R:37:3' [success]
'test_incometax_single.R:38:3' [success]
'test_incometax_single.R:40:3' [success]
'test_incometax_single.R:41:3' [success]
'test_incometax_single.R:42:3' [success]
'test_incometax_single.R:43:3' [success]
'test_incometax_single.R:45:3' [success]
'test_incometax_single.R:46:3' [success]
'test_incometax_single.R:48:3' [success]
'test_incometax_single.R:68:3' [success]
'test_incometax_single.R:76:3' [success]
'test_incometax_single.R:77:3' [success]
'test_incometax_single.R:78:3' [success]
'test_incometax_single.R:79:3' [success]
'test_incometax_single.R:80:3' [success]
End test: income_tax returns known results
Start test: income_tax is not NA for any years)
'test_incometax_single.R:94:3' [error]
End test: income_tax is not NA for any years)
Start test: income_tax is not NA for 2003-04
'test_incometax_single.R:98:3' [success]
End test: income_tax is not NA for 2003-04
Start test: income_tax always returns the length of its arguments
'test_incometax_single.R:103:3' [error]
End test: income_tax always returns the length of its arguments
Start test: Budget Speech 2003-04
'test_incometax_single.R:117:3' [success]
'test_incometax_single.R:118:3' [success]
'test_incometax_single.R:119:3' [success]
End test: Budget Speech 2003-04
Start test: Previous years (intel compiler trigger)
'test_incometax_single.R:123:3' [success]
'test_incometax_single.R:124:3' [success]
'test_incometax_single.R:125:3' [success]
'test_incometax_single.R:126:3' [success]
'test_incometax_single.R:127:3' [success]
'test_incometax_single.R:128:3' [success]
'test_incometax_single.R:129:3' [success]
'test_incometax_single.R:130:3' [success]
'test_incometax_single.R:131:3' [success]
'test_incometax_single.R:132:3' [success]
'test_incometax_single.R:133:3' [success]
'test_incometax_single.R:134:3' [success]
'test_incometax_single.R:135:3' [success]
'test_incometax_single.R:136:3' [success]
'test_incometax_single.R:137:3' [success]
'test_incometax_single.R:138:3' [success]
'test_incometax_single.R:139:3' [success]
'test_incometax_single.R:140:3' [success]
'test_incometax_single.R:141:3' [success]
'test_incometax_single.R:142:3' [success]
'test_incometax_single.R:143:3' [success]
'test_incometax_single.R:144:3' [success]
'test_incometax_single.R:145:3' [success]
'test_incometax_single.R:146:3' [success]
'test_incometax_single.R:147:3' [success]
'test_incometax_single.R:148:3' [success]
'test_incometax_single.R:149:3' [success]
'test_incometax_single.R:150:3' [success]
'test_incometax_single.R:151:3' [success]
'test_incometax_single.R:152:3' [success]
'test_incometax_single.R:153:3' [success]
'test_incometax_single.R:154:3' [success]
'test_incometax_single.R:155:3' [success]
'test_incometax_single.R:156:3' [success]
'test_incometax_single.R:157:3' [success]
'test_incometax_single.R:158:3' [success]
'test_incometax_single.R:159:3' [success]
'test_incometax_single.R:160:3' [success]
'test_incometax_single.R:161:3' [success]
'test_incometax_single.R:162:3' [success]
'test_incometax_single.R:163:3' [success]
'test_incometax_single.R:164:3' [success]
'test_incometax_single.R:165:3' [success]
'test_incometax_single.R:166:3' [success]
'test_incometax_single.R:167:3' [success]
'test_incometax_single.R:168:3' [success]
'test_incometax_single.R:169:3' [success]
'test_incometax_single.R:170:3' [success]
'test_incometax_single.R:172:3' [success]
'test_incometax_single.R:173:3' [success]
'test_incometax_single.R:174:3' [success]
'test_incometax_single.R:175:3' [success]
'test_incometax_single.R:176:3' [success]
'test_incometax_single.R:177:3' [success]
'test_incometax_single.R:178:3' [success]
'test_incometax_single.R:179:3' [success]
'test_incometax_single.R:180:3' [success]
'test_incometax_single.R:181:3' [success]
'test_incometax_single.R:182:3' [success]
'test_incometax_single.R:183:3' [success]
'test_incometax_single.R:184:3' [success]
'test_incometax_single.R:185:3' [success]
'test_incometax_single.R:186:3' [success]
'test_incometax_single.R:187:3' [success]
'test_incometax_single.R:188:3' [success]
'test_incometax_single.R:189:3' [success]
'test_incometax_single.R:190:3' [success]
'test_incometax_single.R:191:3' [success]
'test_incometax_single.R:192:3' [success]
'test_incometax_single.R:193:3' [success]
'test_incometax_single.R:194:3' [success]
'test_incometax_single.R:195:3' [success]
'test_incometax_single.R:196:3' [success]
'test_incometax_single.R:197:3' [success]
'test_incometax_single.R:198:3' [success]
'test_incometax_single.R:199:3' [success]
'test_incometax_single.R:200:3' [success]
'test_incometax_single.R:201:3' [success]
'test_incometax_single.R:202:3' [success]
'test_incometax_single.R:203:3' [success]
'test_incometax_single.R:204:3' [success]
'test_incometax_single.R:205:3' [success]
'test_incometax_single.R:206:3' [success]
'test_incometax_single.R:207:3' [success]
'test_incometax_single.R:208:3' [success]
'test_incometax_single.R:209:3' [success]
'test_incometax_single.R:210:3' [success]
'test_incometax_single.R:211:3' [success]
'test_incometax_single.R:212:3' [success]
'test_incometax_single.R:213:3' [success]
'test_incometax_single.R:214:3' [success]
'test_incometax_single.R:215:3' [success]
'test_incometax_single.R:216:3' [success]
'test_incometax_single.R:217:3' [success]
'test_incometax_single.R:218:3' [success]
'test_incometax_single.R:223:3' [success]
'test_incometax_single.R:224:3' [success]
'test_incometax_single.R:229:3' [success]
End test: Previous years (intel compiler trigger)
Start test: Previous years
'test_incometax_single.R:238:3' [success]
'test_incometax_single.R:247:3' [success]
End test: Previous years
Start test: Error handling
'test_inverse_average_rate.R:4:3' [success]
End test: Error handling
Start test: Average tax rates correctly inverted
'test_inverse_average_rate.R:9:3' [skip]
End test: Average tax rates correctly inverted
Start test: Average tax rates correctly inverted for 2003-04
'test_inverse_average_rate.R:27:3' [skip]
End test: Average tax rates correctly inverted for 2003-04
Start test: Average tax rates correctly inverted for 2004-05
'test_inverse_average_rate.R:45:3' [skip]
End test: Average tax rates correctly inverted for 2004-05
Start test: Average tax rates correctly inverted for 2005-06
'test_inverse_average_rate.R:63:3' [skip]
End test: Average tax rates correctly inverted for 2005-06
Start test: Average tax rates correctly inverted for 2006-07
'test_inverse_average_rate.R:81:3' [skip]
End test: Average tax rates correctly inverted for 2006-07
Start test: Average tax rates correctly inverted for 2007-08
'test_inverse_average_rate.R:99:3' [skip]
End test: Average tax rates correctly inverted for 2007-08
Start test: Average tax rates correctly inverted for 2008-09
'test_inverse_average_rate.R:117:3' [skip]
End test: Average tax rates correctly inverted for 2008-09
Start test: Average tax rates correctly inverted for 2009-10
'test_inverse_average_rate.R:135:3' [skip]
End test: Average tax rates correctly inverted for 2009-10
Start test: Average tax rates correctly inverted for 2010-11
'test_inverse_average_rate.R:162:5' [success]
End test: Average tax rates correctly inverted for 2010-11
Start test: Average tax rates correctly inverted for 2011-12
'test_inverse_average_rate.R:179:5' [success]
End test: Average tax rates correctly inverted for 2011-12
Start test: Average tax rates correctly inverted for 2012-13
'test_inverse_average_rate.R:196:5' [success]
End test: Average tax rates correctly inverted for 2012-13
Start test: Average tax rates correctly inverted for 2013-14
'test_inverse_average_rate.R:210:5' [success]
End test: Average tax rates correctly inverted for 2013-14
Start test: Inverse single income matches.
'test_inverse_income.R:4:3' [skip]
End test: Inverse single income matches.
Start test: Infinities
'test_inverse_income.R:24:3' [success]
'test_inverse_income.R:25:3' [success]
End test: Infinities
Start test: Inverse income on zero
'test_inverse_income.R:29:3' [success]
'test_inverse_income.R:30:3' [success]
'test_inverse_income.R:31:3' [success]
'test_inverse_income.R:32:3' [success]
'test_inverse_income.R:33:3' [success]
End test: Inverse income on zero
Start test: Inverse long income matches.
'test_inverse_income.R:37:3' [skip]
End test: Inverse long income matches.
Start test: Previously failed long income matches.
'test_inverse_income.R:52:3' [skip]
End test: Previously failed long income matches.
Start test: Inverse income long on zero
'test_inverse_income.R:60:3' [skip]
End test: Inverse income long on zero
Start test: Other arguments passed to income_tax
'test_inverse_income.R:68:3' [success]
End test: Other arguments passed to income_tax
Start test: is.fy() returns TRUE on FYs
'test_isfy.R:10:3' [success]
'test_isfy.R:11:3' [success]
'test_isfy.R:12:3' [success]
End test: is.fy() returns TRUE on FYs
Start test: is.fy() returns FALSE on non-FYs
'test_isfy.R:16:3' [success]
'test_isfy.R:17:3' [success]
'test_isfy.R:18:3' [success]
'test_isfy.R:19:3' [success]
'test_isfy.R:20:3' [success]
End test: is.fy() returns FALSE on non-FYs
Start test: Other fy utils
'test_isfy.R:24:3' [success]
'test_isfy.R:26:3' [success]
'test_isfy.R:27:3' [success]
'test_isfy.R:29:3' [success]
End test: Other fy utils
Start test: all_fy
'test_isfy.R:33:3' [error]
End test: all_fy
Start test: is_fy2
'test_isfy.R:39:3' [error]
End test: is_fy2
Start test: fy.year and yr2fy are identical
'test_isfy.R:44:3' [success]
End test: fy.year and yr2fy are identical
Start test: grattan.assume1901_2100 options
'test_isfy.R:49:3' [skip]
End test: grattan.assume1901_2100 options
Start test: range_fy
'test_isfy.R:59:3' [success]
'test_isfy.R:60:3' [success]
End test: range_fy
Start test: NA handling
'test_isfy.R:66:3' [success]
'test_isfy.R:68:3' [success]
End test: NA handling
Start test: qtr2fy error
'test_isfy.R:73:3' [success]
End test: qtr2fy error
Start test: medicare_levy error handling / deprecated
'test_medicare_levy.R:4:3' [success]
'test_medicare_levy.R:5:3' [success]
End test: medicare_levy error handling / deprecated
Start test: medicare_levy monotonic
'test_medicare_levy.R:10:3' [success]
End test: medicare_levy monotonic
Start test: medicare_levy returns known values
'test_medicare_levy.R:22:3' [success]
'test_medicare_levy.R:23:3' [success]
'test_medicare_levy.R:26:3' [success]
'test_medicare_levy.R:27:3' [success]
'test_medicare_levy.R:28:3' [success]
'test_medicare_levy.R:29:3' [success]
'test_medicare_levy.R:31:3' [success]
'test_medicare_levy.R:32:3' [success]
'test_medicare_levy.R:35:3' [success]
'test_medicare_levy.R:42:3' [success]
'test_medicare_levy.R:43:3' [success]
'test_medicare_levy.R:44:3' [success]
'test_medicare_levy.R:45:3' [success]
'test_medicare_levy.R:47:3' [success]
'test_medicare_levy.R:48:3' [success]
'test_medicare_levy.R:49:3' [success]
'test_medicare_levy.R:50:3' [success]
'test_medicare_levy.R:51:3' [success]
'test_medicare_levy.R:53:3' [success]
'test_medicare_levy.R:54:3' [success]
'test_medicare_levy.R:55:3' [success]
'test_medicare_levy.R:56:3' [success]
'test_medicare_levy.R:57:3' [success]
End test: medicare_levy returns known values
Start test: Medicare family income 2015-16
'test_medicare_levy.R:61:3' [skip]
End test: Medicare family income 2015-16
Start test: Medicare with dependants
'test_medicare_levy.R:71:3' [skip]
End test: Medicare with dependants
Start test: Agrees with Master tax guide
'test_medicare_levy.R:85:3' [success]
'test_medicare_levy.R:86:3' [success]
'test_medicare_levy.R:87:3' [success]
End test: Agrees with Master tax guide
Start test: Medicare error handling
'test_medicare_levy.R:91:3' [success]
'test_medicare_levy.R:92:3' [success]
End test: Medicare error handling
Start test: CJ model
'test_modelCJ.R:2:3' [skip]
End test: CJ model
Start test: Error handling
'test_model_income_tax.R:4:3' [skip]
End test: Error handling
Start test: La plus ca meme la plus ca meme: la deluge
'test_model_income_tax.R:37:3' [skip]
End test: La plus ca meme la plus ca meme: la deluge
Start test: La plus ca meme la plus ca meme: medicare levy
'test_model_income_tax.R:58:3' [skip]
End test: La plus ca meme la plus ca meme: medicare levy
Start test: La plus ca meme la plus ca meme: LITO
'test_model_income_tax.R:78:3' [skip]
End test: La plus ca meme la plus ca meme: LITO
Start test: La plus ca meme la plus ca meme: SBTO doesn't interfere with SBTO
'test_model_income_tax.R:98:3' [skip]
End test: La plus ca meme la plus ca meme: SBTO doesn't interfere with SBTO
Start test: Increase in a rate results in more tax
'test_model_income_tax.R:115:3' [skip]
End test: Increase in a rate results in more tax
Start test: Medicare warnings
'test_model_income_tax.R:138:3' [skip]
End test: Medicare warnings
Start test: Medicare options
'test_model_income_tax.R:245:3' [skip]
End test: Medicare options
Start test: Medicare families
'test_model_income_tax.R:324:3' [skip]
End test: Medicare families
Start test: SAPTO modelled
'test_model_income_tax.R:360:3' [skip]
End test: SAPTO modelled
Start test: LITO
'test_model_income_tax.R:436:3' [skip]
End test: LITO
Start test: Elasticity of taxable income
'test_model_income_tax.R:458:3' [skip]
End test: Elasticity of taxable income
Start test: Elasticity 0 vs 1
'test_model_income_tax.R:542:3' [skip]
End test: Elasticity 0 vs 1
Start test: Lamington
'test_model_income_tax.R:581:3' [skip]
End test: Lamington
Start test: Clear columns
'test_model_income_tax.R:623:3' [skip]
End test: Clear columns
Start test: sample_file.int
'test_model_income_tax.R:632:3' [skip]
End test: sample_file.int
Start test: Keyed data.table
'test_model_income_tax.R:643:3' [skip]
End test: Keyed data.table
Start test: Budget2018
'test_model_income_tax.R:654:3' [skip]
End test: Budget2018
Start test: CGT discount
'test_model_income_tax.R:688:3' [skip]
End test: CGT discount
Start test: CGT (errors)
'test_model_income_tax.R:761:3' [skip]
End test: CGT (errors)
Start test: SAPTO parameters should not go out of range (causing NAs)
'test_model_income_tax.R:774:3' [skip]
End test: SAPTO parameters should not go out of range (causing NAs)
Start test: Issue #176
'test_model_income_tax.R:786:3' [skip]
End test: Issue #176
Start test: SAPTO modelling done for Age of entitlement report
'test_model_income_tax.R:794:3' [skip]
End test: SAPTO modelling done for Age of entitlement report
Start test: Error handling
'test_mutate_ntile.R:7:3' [success]
'test_mutate_ntile.R:10:3' [success]
'test_mutate_ntile.R:13:3' [success]
'test_mutate_ntile.R:18:3' [success]
'test_mutate_ntile.R:21:3' [success]
'test_mutate_ntile.R:25:3' [success]
'test_mutate_ntile.R:29:3' [success]
'test_mutate_ntile.R:33:3' [success]
'test_mutate_ntile.R:37:3' [success]
'test_mutate_ntile.R:42:3' [success]
'test_mutate_ntile.R:45:3' [success]
'test_mutate_ntile.R:49:3' [success]
End test: Error handling
Start test: next_fy plus and minus
'test_next_fy.R:10:3' [success]
'test_next_fy.R:11:3' [success]
'test_next_fy.R:13:3' [success]
'test_next_fy.R:14:3' [success]
End test: next_fy plus and minus
Start test: prev_fy
'test_next_fy.R:18:3' [success]
'test_next_fy.R:19:3' [success]
End test: prev_fy
Start test: Error handling
'test_progressivity.R:4:3' [success]
'test_progressivity.R:5:3' [success]
End test: Error handling
Start test: Simple examples
'test_progressivity.R:11:3' [success]
'test_progressivity.R:12:3' [success]
'test_progressivity.R:13:3' [success]
End test: Simple examples
Start test: project using australian population
'test_project_aus_pop.R:17:3' [skip]
End test: project using australian population
Start test: do_rN
'test_rN.R:2:3' [success]
'test_rN.R:3:3' [success]
'test_rN.R:4:3' [success]
'test_rN.R:6:3' [success]
'test_rN.R:7:3' [success]
End test: do_rN
Start test: Value of revenue_foregone
'test_revenue_foregone.R:9:3' [success]
'test_revenue_foregone.R:10:3' [success]
'test_revenue_foregone.R:12:3' [success]
'test_revenue_foregone.R:13:3' [success]
'test_revenue_foregone.R:16:3' [success]
'test_revenue_foregone.R:17:3' [success]
'test_revenue_foregone.R:20:3' [success]
'test_revenue_foregone.R:21:3' [success]
'test_revenue_foregone.R:24:3' [success]
End test: Value of revenue_foregone
Start test: latex output produces LaTeX escaped $
'test_revenue_foregone.R:41:7' [success]
End test: latex output produces LaTeX escaped $
Start test: sapto
'test_sapto.R:2:3' [success]
'test_sapto.R:3:3' [success]
'test_sapto.R:5:3' [success]
End test: sapto
Start test: valid sapto
'test_sapto.R:9:3' [success]
'test_sapto.R:10:3' [success]
End test: valid sapto
Start test: Example in explanatory memo
'test_small_business_tax_offset.R:4:3' [success]
End test: Example in explanatory memo
Start test: Always zero for fy_year
'test_small_business_tax_offset.R:15:3' [success]
'test_small_business_tax_offset.R:21:3' [success]
'test_small_business_tax_offset.R:27:3' [success]
End test: Always zero for fy_year
Start test: Error handling
'test_small_business_tax_offset.R:36:3' [success]
'test_small_business_tax_offset.R:42:3' [success]
'test_small_business_tax_offset.R:49:3' [success]
'test_small_business_tax_offset.R:56:3' [success]
End test: Error handling
Start test: Warnings with dotsATO
'test_small_business_tax_offset.R:67:3' [skip]
End test: Warnings with dotsATO
Start test: Results with .dots.ATO
'test_small_business_tax_offset.R:96:3' [skip]
End test: Results with .dots.ATO
Start test: pension
'test_standardize_payment_names.R:4:3' [success]
'test_standardize_payment_names.R:6:3' [success]
End test: pension
Start test: stop_via
'test_stop.R:4:3' [success]
'test_stop.R:5:3' [success]
'test_stop.R:6:3' [success]
End test: stop_via
Start test: Error handling
'test_super_vars.R:4:3' [success]
End test: Error handling
Start test: Div293 tax is bounded by cap @ 25k
'test_super_vars.R:10:3' [skip]
End test: Div293 tax is bounded by cap @ 25k
Start test: Div293 tax is bounded by cap @ 20k
'test_super_vars.R:17:3' [skip]
End test: Div293 tax is bounded by cap @ 20k
Start test: Div293 tax is bounded by cap @ 30k
'test_super_vars.R:23:3' [skip]
End test: Div293 tax is bounded by cap @ 30k
Start test: Div293 tax is bounded by an arbitrary cap
'test_super_vars.R:32:3' [skip]
End test: Div293 tax is bounded by an arbitrary cap
Start test: Surchargeable income and low tax contributions less than 300,000 implies no Div293 tax
'test_super_vars.R:52:3' [skip]
End test: Surchargeable income and low tax contributions less than 300,000 implies no Div293 tax
Start test: Counts for Div 293 at 250e3 not at odds with PBO
'test_super_vars.R:80:3' [skip]
End test: Counts for Div 293 at 250e3 not at odds with PBO
Start test: Imputed, reweighted sample file agrees with aggregates by no less than 1%
'test_super_vars.R:130:3' [skip]
End test: Imputed, reweighted sample file agrees with aggregates by no less than 1%
Start test: Error handling
'test_super_vars.R:170:3' [skip]
End test: Error handling
Start test: Corner cases
'test_super_vars.R:210:3' [skip]
End test: Corner cases
Start test: Warning with no WEIGHT.
'test_super_vars.R:240:3' [skip]
End test: Warning with no WEIGHT.
Start test: Marginals Rate
'test_super_vars.R:246:3' [skip]
End test: Marginals Rate
Start test: income_tax on individual sample file reflect historical collections
'test_total_receipts.R:15:3' [skip]
End test: income_tax on individual sample file reflect historical collections
Start test: unselect_
'test_utils.R:5:3' [success]
End test: unselect_
Start test: as.numeric_unless_warning
'test_utils.R:11:3' [success]
'test_utils.R:12:3' [success]
End test: as.numeric_unless_warning
Start test: anyIntersection
'test_utils.R:16:3' [success]
'test_utils.R:17:3' [success]
'test_utils.R:18:3' [success]
End test: anyIntersection
Start test: last_over_first
'test_utils.R:22:3' [success]
'test_utils.R:23:3' [success]
'test_utils.R:24:3' [success]
End test: last_over_first
Start test: coalesce
'test_utils.R:28:3' [success]
End test: coalesce
Start test: other utils
'test_utils.R:32:3' [success]
'test_utils.R:33:3' [success]
End test: other utils
Start test: prohibit_length0_vectors
'test_utils.R:37:3' [success]
End test: prohibit_length0_vectors
Start test: prohibit_vector_recyling
'test_utils.R:41:3' [success]
'test_utils.R:42:3' [success]
'test_utils.R:43:3' [success]
'test_utils.R:44:3' [success]
'test_utils.R:45:3' [success]
End test: prohibit_vector_recyling
Start test: qtrs_ahead
'test_utils.R:49:3' [success]
'test_utils.R:50:3' [success]
'test_utils.R:51:3' [success]
End test: qtrs_ahead
Start test: fast selector
'test_utils.R:57:3' [success]
End test: fast selector
Start test: koffset
'test_utils.R:62:3' [success]
End test: koffset
Start test: Switch
'test_utils.R:67:3' [success]
'test_utils.R:69:3' [success]
End test: Switch
Start test: getOption
'test_utils.R:74:3' [success]
'test_utils.R:75:3' [success]
End test: getOption
Start test: age2age_range
'test_utils.R:80:3' [success]
'test_utils.R:81:3' [success]
'test_utils.R:82:3' [success]
'test_utils.R:83:3' [success]
'test_utils.R:84:3' [success]
'test_utils.R:85:3' [success]
End test: age2age_range
Start test: hasntName
'test_utils.R:89:3' [success]
'test_utils.R:90:3' [success]
End test: hasntName
Start test: seq_qtr
'test_utils.R:95:3' [success]
'test_utils.R:98:3' [success]
End test: seq_qtr
Start test: Error handling
'test_validate_fys.R:10:3' [failure]
'test_validate_fys.R:14:3' [failure]
'test_validate_fys.R:19:3' [failure]
'test_validate_fys.R:22:3' [failure]
End test: Error handling
Start test: min or max years
'test_validate_fys.R:29:3' [success]
'test_validate_fys.R:30:3' [success]
'test_validate_fys.R:31:3' [success]
'test_validate_fys.R:32:3' [success]
'test_validate_fys.R:33:3' [success]
End test: min or max years
Start test: validation of other types
'test_validate_fys.R:38:3' [success]
'test_validate_fys.R:39:3' [success]
'test_validate_fys.R:42:3' [success]
End test: validation of other types
Start test: Validation memoization
'test_validate_fys.R:49:3' [success]
'test_validate_fys.R:51:3' [success]
'test_validate_fys.R:53:3' [success]
'test_validate_fys.R:56:3' [success]
'test_validate_fys.R:59:3' [success]
'test_validate_fys.R:61:3' [success]
'test_validate_fys.R:64:3' [success]
End test: Validation memoization
Start test: Errors
'test_validate_per.R:4:3' [success]
'test_validate_per.R:6:3' [success]
'test_validate_per.R:8:3' [success]
'test_validate_per.R:10:3' [success]
'test_validate_per.R:13:3' [success]
End test: Errors
Start test: Values
'test_validate_per.R:18:3' [success]
'test_validate_per.R:20:3' [success]
'test_validate_per.R:22:3' [success]
'test_validate_per.R:24:3' [success]
'test_validate_per.R:26:3' [success]
End test: Values
Start test: errors
'test_verify_date.R:4:3' [success]
'test_verify_date.R:7:3' [success]
'test_verify_date.R:10:3' [success]
'test_verify_date.R:13:3' [success]
'test_verify_date.R:15:3' [success]
'test_verify_date.R:18:3' [success]
'test_verify_date.R:20:3' [success]
'test_verify_date.R:23:3' [success]
'test_verify_date.R:26:3' [success]
End test: errors
Start test: values
'test_verify_date.R:33:3' [success]
'test_verify_date.R:34:3' [success]
'test_verify_date.R:38:3' [success]
'test_verify_date.R:42:3' [success]
'test_verify_date.R:44:3' [success]
'test_verify_date.R:48:3' [success]
'test_verify_date.R:52:3' [success]
'test_verify_date.R:56:3' [success]
'test_verify_date.R:60:3' [success]
'test_verify_date.R:64:3' [success]
End test: values
Start test: sprintf error
'test_verify_date.R:69:3' [success]
End test: sprintf error
Start test: Performance regression: cpi_inflator
'test_zbenchmark.R:4:3' [skip]
End test: Performance regression: cpi_inflator
Start test: Performance regression: wage_inflator
'test_zbenchmark.R:27:3' [skip]
End test: Performance regression: wage_inflator
Error:
! Test failures.
Execution halted
Flavor: r-devel-linux-x86_64-fedora-clang
Version: 2025.5.0
Check: tests
Result: ERROR
Running ‘testthat.R’ [40s/71s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
>
> all.pkgs <- c("testthat", "data.table", "magrittr", "withr")
>
>
> if (all(vapply(all.pkgs, requireNamespace, logical(1L), quietly = TRUE))) {
+
+ library(testthat)
+ library(grattan)
+ library(hutils)
+ library(data.table)
+ library(magrittr)
+ setDTthreads(1L)
+ if (identical(Sys.getenv("CIRCLECI"), "true")) {
+ test_check("grattan",
+ reporter = JunitReporter$new(file = "junit_result.xml"))
+ } else {
+ test_check("grattan", reporter = LocationReporter)
+ }
+ }
Attaching package: 'hutils'
The following object is masked from 'package:base':
%notin%
Attaching package: 'data.table'
The following object is masked from 'package:hutils':
%notin%
The following object is masked from 'package:base':
%notin%
Attaching package: 'magrittr'
The following objects are masked from 'package:testthat':
equals, is_less_than, not
Start test: decode_age_range works
'test-decode_age_range.R:2:3' [success]
End test: decode_age_range works
Start test: income_tax2 works
'test-income_tax2.R:2:3' [success]
'test-income_tax2.R:3:3' [success]
'test-income_tax2.R:5:3' [success]
End test: income_tax2 works
Start test: dots ATO
'test-income_tax2.R:10:3' [skip]
End test: dots ATO
Start test: marginal_rate works
'test-marginal_rate.R:2:3' [skip]
End test: marginal_rate works
Start test: Data is up-to-date as documented
'test_0sysdata.R:5:3' [skip]
End test: Data is up-to-date as documented
Start test: pkgdown up-to-date
'test_0sysdata.R:42:3' [skip]
End test: pkgdown up-to-date
Start test: CG population inflator
'test_CG_inflators.R:4:3' [success]
'test_CG_inflators.R:5:3' [success]
'test_CG_inflators.R:6:3' [success]
End test: CG population inflator
Start test: LITO
'test_LITO.R:4:3' [success]
'test_LITO.R:5:3' [success]
'test_LITO.R:6:3' [success]
End test: LITO
Start test: LMITO
'test_LITO.R:11:3' [success]
'test_LITO.R:14:3' [success]
End test: LMITO
Start test: Offset basics
'test_Offset.R:6:3' [success]
'test_Offset.R:7:3' [success]
'test_Offset.R:8:3' [success]
'test_Offset.R:9:3' [success]
'test_Offset.R:12:3' [success]
'test_Offset.R:18:3' [success]
'test_Offset.R:30:3' [success]
End test: Offset basics
Start test: Offset internals
'test_Offset.R:36:3' [success]
'test_Offset.R:38:3' [success]
End test: Offset internals
Start test: set_offsets (with yr)
'test_Offset.R:44:3' [success]
'test_Offset.R:45:3' [success]
'test_Offset.R:46:3' [success]
End test: set_offsets (with yr)
Start test: multi-offsets
'test_Offset.R:57:3' [success]
'test_Offset.R:58:3' [success]
End test: multi-offsets
Start test: Validation of System
'test_System.R:5:3' [success]
'test_System.R:10:3' [success]
'test_System.R:11:3' [success]
'test_System.R:15:3' [success]
'test_System.R:19:3' [success]
'test_System.R:23:3' [success]
'test_System.R:27:3' [success]
'test_System.R:31:3' [success]
End test: Validation of System
Start test: Misc functions
'test_System.R:36:3' [success]
'test_System.R:37:3' [success]
End test: Misc functions
Start test: age_grouper delivers appropriate results
'test_age_grouper.R:4:3' [success]
'test_age_grouper.R:5:3' [success]
'test_age_grouper.R:7:3' [success]
'test_age_grouper.R:10:3' [success]
End test: age_grouper delivers appropriate results
Start test: Long age_grouper
'test_age_grouper.R:16:3' [success]
'test_age_grouper.R:19:3' [success]
End test: Long age_grouper
Start test: Alternate usage: years of birth
'test_age_grouper.R:23:3' [success]
End test: Alternate usage: years of birth
Start test: Long age grouper with NAs
'test_age_grouper.R:33:3' [success]
'test_age_grouper.R:36:3' [success]
End test: Long age grouper with NAs
Start test: Error handling
'test_age_pension_age.R:4:3' [success]
'test_age_pension_age.R:6:3' [success]
'test_age_pension_age.R:7:3' [success]
'test_age_pension_age.R:10:3' [success]
'test_age_pension_age.R:12:3' [success]
End test: Error handling
Start test: Women before 1995
'test_age_pension_age.R:23:3' [success]
'test_age_pension_age.R:26:3' [success]
'test_age_pension_age.R:29:3' [success]
End test: Women before 1995
Start test: 65
'test_age_pension_age.R:35:3' [success]
End test: 65
Start test: Future dates
'test_age_pension_age.R:44:3' [success]
'test_age_pension_age.R:46:3' [success]
End test: Future dates
Start test: aus pop fy age works
'test_aus_pop_fy_age.R:7:3' [success]
'test_aus_pop_fy_age.R:8:3' [success]
'test_aus_pop_fy_age.R:10:3' [success]
'test_aus_pop_fy_age.R:12:3' [success]
End test: aus pop fy age works
Start test: Returns correct values
'test_aus_pop_qtr.R:5:3' [success]
'test_aus_pop_qtr.R:6:3' [success]
'test_aus_pop_qtr.R:7:3' [success]
'test_aus_pop_qtr.R:11:3' [success]
'test_aus_pop_qtr.R:33:3' [success]
End test: Returns correct values
Start test: Multiple unordered
'test_aus_pop_qtr.R:53:3' [success]
End test: Multiple unordered
Start test: Rolls work as expected
'test_aus_pop_qtr.R:61:3' [success]
End test: Rolls work as expected
Start test: Error handling
'test_aus_pop_qtr.R:68:3' [success]
'test_aus_pop_qtr.R:69:3' [success]
'test_aus_pop_qtr.R:70:3' [success]
'test_aus_pop_qtr.R:71:3' [success]
'test_aus_pop_qtr.R:73:3' [success]
'test_aus_pop_qtr.R:74:3' [success]
'test_aus_pop_qtr.R:75:3' [success]
'test_aus_pop_qtr.R:76:3' [success]
'test_aus_pop_qtr.R:77:3' [success]
'test_aus_pop_qtr.R:79:3' [success]
'test_aus_pop_qtr.R:82:3' [success]
End test: Error handling
Start test: Error handling
'test_awote.R:4:3' [success]
'test_awote.R:5:3' [success]
'test_awote.R:6:3' [success]
'test_awote.R:7:3' [success]
'test_awote.R:8:3' [success]
End test: Error handling
Start test: Message
'test_awote.R:12:3' [success]
End test: Message
Start test: AWOTE fy
'test_awote.R:18:3' [success]
'test_awote.R:21:3' [success]
End test: AWOTE fy
Start test: AWOTE unsorted, issue #204
'test_awote.R:28:3' [success]
'test_awote.R:32:3' [success]
'test_awote.R:58:5' [success]
'test_awote.R:59:5' [success]
End test: AWOTE unsorted, issue #204
Start test: Error handling
'test_bto.R:4:3' [success]
End test: Error handling
Start test: BTO returns known results
'test_bto.R:8:3' [success]
'test_bto.R:11:3' [success]
'test_bto.R:15:3' [success]
End test: BTO returns known results
Start test: check_TF
'test_check_TF.R:4:3' [success]
'test_check_TF.R:5:3' [success]
'test_check_TF.R:7:3' [success]
'test_check_TF.R:10:3' [success]
'test_check_TF.R:13:3' [success]
End test: check_TF
Start test: check_num1
'test_check_TF.R:18:3' [success]
'test_check_TF.R:19:3' [success]
'test_check_TF.R:22:3' [success]
'test_check_TF.R:26:3' [success]
'test_check_TF.R:30:3' [success]
End test: check_num1
Start test: Error handling
'test_compare_avg_tax_rates.R:9:3' [success]
'test_compare_avg_tax_rates.R:16:3' [failure]
'test_compare_avg_tax_rates.R:19:3' [success]
'test_compare_avg_tax_rates.R:23:3' [success]
'test_compare_avg_tax_rates.R:26:3' [success]
End test: Error handling
Start test: data.frame
'test_compare_avg_tax_rates.R:39:3' [error]
End test: data.frame
Start test: Expected output
'test_compare_avg_tax_rates.R:49:3' [error]
End test: Expected output
Start test: ids that's not 'id'
'test_compare_avg_tax_rates.R:74:3' [error]
End test: ids that's not 'id'
Start test: Error handling
'test_financialfunctions.R:4:3' [success]
End test: Error handling
Start test: Matches Excel
'test_financialfunctions.R:8:3' [success]
'test_financialfunctions.R:9:3' [success]
'test_financialfunctions.R:10:3' [success]
'test_financialfunctions.R:11:3' [success]
'test_financialfunctions.R:12:3' [success]
End test: Matches Excel
Start test: Error handling
'test_generic_inflator.R:4:3' [success]
End test: Error handling
Start test: generic inflator doesn't fail!
'test_generic_inflator.R:12:3' [success]
'test_generic_inflator.R:13:3' [success]
End test: generic inflator doesn't fail!
Start test: generic inflator gives higher/lower for upper/lower
'test_generic_inflator.R:17:3' [success]
'test_generic_inflator.R:19:3' [success]
'test_generic_inflator.R:24:3' [success]
End test: generic inflator gives higher/lower for upper/lower
Start test: GNI returns known results
'test_gni.R:4:3' [success]
'test_gni.R:8:3' [success]
End test: GNI returns known results
Start test: Error handling
'test_gni.R:15:3' [skip]
End test: Error handling
Start test: GDP returns known results
'test_gni.R:22:3' [success]
'test_gni.R:26:3' [success]
End test: GDP returns known results
Start test: Error handling
'test_gni.R:34:3' [skip]
End test: Error handling
Start test: income_tax collections in 2003-04 match final budget outcome by 1%
'test_incomeTaxCollections.R:4:3' [skip]
End test: income_tax collections in 2003-04 match final budget outcome by 1%
Start test: income_tax collections in 2006-07 match final budget outcome by 1%
'test_incomeTaxCollections.R:18:3' [skip]
End test: income_tax collections in 2006-07 match final budget outcome by 1%
Start test: Projections match collections
'test_incomeTaxCollections.R:34:3' [skip]
End test: Projections match collections
Start test: No test
'test_incometax_dotsATO.R:4:3' [success]
End test: No test
Start test: sfa
'test_incometax_dotsATO_sfa.R:7:3' [success]
'test_incometax_dotsATO_sfa.R:8:3' [skip]
End test: sfa
Start test: income tax checks
'test_incometax_single.R:5:3' [skip]
End test: income tax checks
Start test: income_tax returns known results
'test_incometax_single.R:36:3' [success]
'test_incometax_single.R:37:3' [success]
'test_incometax_single.R:38:3' [success]
'test_incometax_single.R:40:3' [success]
'test_incometax_single.R:41:3' [success]
'test_incometax_single.R:42:3' [success]
'test_incometax_single.R:43:3' [success]
'test_incometax_single.R:45:3' [success]
'test_incometax_single.R:46:3' [success]
'test_incometax_single.R:48:3' [success]
'test_incometax_single.R:68:3' [success]
'test_incometax_single.R:76:3' [success]
'test_incometax_single.R:77:3' [success]
'test_incometax_single.R:78:3' [success]
'test_incometax_single.R:79:3' [success]
'test_incometax_single.R:80:3' [success]
End test: income_tax returns known results
Start test: income_tax is not NA for any years)
'test_incometax_single.R:94:3' [error]
End test: income_tax is not NA for any years)
Start test: income_tax is not NA for 2003-04
'test_incometax_single.R:98:3' [success]
End test: income_tax is not NA for 2003-04
Start test: income_tax always returns the length of its arguments
'test_incometax_single.R:103:3' [error]
End test: income_tax always returns the length of its arguments
Start test: Budget Speech 2003-04
'test_incometax_single.R:117:3' [success]
'test_incometax_single.R:118:3' [success]
'test_incometax_single.R:119:3' [success]
End test: Budget Speech 2003-04
Start test: Previous years (intel compiler trigger)
'test_incometax_single.R:123:3' [success]
'test_incometax_single.R:124:3' [success]
'test_incometax_single.R:125:3' [success]
'test_incometax_single.R:126:3' [success]
'test_incometax_single.R:127:3' [success]
'test_incometax_single.R:128:3' [success]
'test_incometax_single.R:129:3' [success]
'test_incometax_single.R:130:3' [success]
'test_incometax_single.R:131:3' [success]
'test_incometax_single.R:132:3' [success]
'test_incometax_single.R:133:3' [success]
'test_incometax_single.R:134:3' [success]
'test_incometax_single.R:135:3' [success]
'test_incometax_single.R:136:3' [success]
'test_incometax_single.R:137:3' [success]
'test_incometax_single.R:138:3' [success]
'test_incometax_single.R:139:3' [success]
'test_incometax_single.R:140:3' [success]
'test_incometax_single.R:141:3' [success]
'test_incometax_single.R:142:3' [success]
'test_incometax_single.R:143:3' [success]
'test_incometax_single.R:144:3' [success]
'test_incometax_single.R:145:3' [success]
'test_incometax_single.R:146:3' [success]
'test_incometax_single.R:147:3' [success]
'test_incometax_single.R:148:3' [success]
'test_incometax_single.R:149:3' [success]
'test_incometax_single.R:150:3' [success]
'test_incometax_single.R:151:3' [success]
'test_incometax_single.R:152:3' [success]
'test_incometax_single.R:153:3' [success]
'test_incometax_single.R:154:3' [success]
'test_incometax_single.R:155:3' [success]
'test_incometax_single.R:156:3' [success]
'test_incometax_single.R:157:3' [success]
'test_incometax_single.R:158:3' [success]
'test_incometax_single.R:159:3' [success]
'test_incometax_single.R:160:3' [success]
'test_incometax_single.R:161:3' [success]
'test_incometax_single.R:162:3' [success]
'test_incometax_single.R:163:3' [success]
'test_incometax_single.R:164:3' [success]
'test_incometax_single.R:165:3' [success]
'test_incometax_single.R:166:3' [success]
'test_incometax_single.R:167:3' [success]
'test_incometax_single.R:168:3' [success]
'test_incometax_single.R:169:3' [success]
'test_incometax_single.R:170:3' [success]
'test_incometax_single.R:172:3' [success]
'test_incometax_single.R:173:3' [success]
'test_incometax_single.R:174:3' [success]
'test_incometax_single.R:175:3' [success]
'test_incometax_single.R:176:3' [success]
'test_incometax_single.R:177:3' [success]
'test_incometax_single.R:178:3' [success]
'test_incometax_single.R:179:3' [success]
'test_incometax_single.R:180:3' [success]
'test_incometax_single.R:181:3' [success]
'test_incometax_single.R:182:3' [success]
'test_incometax_single.R:183:3' [success]
'test_incometax_single.R:184:3' [success]
'test_incometax_single.R:185:3' [success]
'test_incometax_single.R:186:3' [success]
'test_incometax_single.R:187:3' [success]
'test_incometax_single.R:188:3' [success]
'test_incometax_single.R:189:3' [success]
'test_incometax_single.R:190:3' [success]
'test_incometax_single.R:191:3' [success]
'test_incometax_single.R:192:3' [success]
'test_incometax_single.R:193:3' [success]
'test_incometax_single.R:194:3' [success]
'test_incometax_single.R:195:3' [success]
'test_incometax_single.R:196:3' [success]
'test_incometax_single.R:197:3' [success]
'test_incometax_single.R:198:3' [success]
'test_incometax_single.R:199:3' [success]
'test_incometax_single.R:200:3' [success]
'test_incometax_single.R:201:3' [success]
'test_incometax_single.R:202:3' [success]
'test_incometax_single.R:203:3' [success]
'test_incometax_single.R:204:3' [success]
'test_incometax_single.R:205:3' [success]
'test_incometax_single.R:206:3' [success]
'test_incometax_single.R:207:3' [success]
'test_incometax_single.R:208:3' [success]
'test_incometax_single.R:209:3' [success]
'test_incometax_single.R:210:3' [success]
'test_incometax_single.R:211:3' [success]
'test_incometax_single.R:212:3' [success]
'test_incometax_single.R:213:3' [success]
'test_incometax_single.R:214:3' [success]
'test_incometax_single.R:215:3' [success]
'test_incometax_single.R:216:3' [success]
'test_incometax_single.R:217:3' [success]
'test_incometax_single.R:218:3' [success]
'test_incometax_single.R:223:3' [success]
'test_incometax_single.R:224:3' [success]
'test_incometax_single.R:229:3' [success]
End test: Previous years (intel compiler trigger)
Start test: Previous years
'test_incometax_single.R:238:3' [success]
'test_incometax_single.R:247:3' [success]
End test: Previous years
Start test: Error handling
'test_inverse_average_rate.R:4:3' [success]
End test: Error handling
Start test: Average tax rates correctly inverted
'test_inverse_average_rate.R:9:3' [skip]
End test: Average tax rates correctly inverted
Start test: Average tax rates correctly inverted for 2003-04
'test_inverse_average_rate.R:27:3' [skip]
End test: Average tax rates correctly inverted for 2003-04
Start test: Average tax rates correctly inverted for 2004-05
'test_inverse_average_rate.R:45:3' [skip]
End test: Average tax rates correctly inverted for 2004-05
Start test: Average tax rates correctly inverted for 2005-06
'test_inverse_average_rate.R:63:3' [skip]
End test: Average tax rates correctly inverted for 2005-06
Start test: Average tax rates correctly inverted for 2006-07
'test_inverse_average_rate.R:81:3' [skip]
End test: Average tax rates correctly inverted for 2006-07
Start test: Average tax rates correctly inverted for 2007-08
'test_inverse_average_rate.R:99:3' [skip]
End test: Average tax rates correctly inverted for 2007-08
Start test: Average tax rates correctly inverted for 2008-09
'test_inverse_average_rate.R:117:3' [skip]
End test: Average tax rates correctly inverted for 2008-09
Start test: Average tax rates correctly inverted for 2009-10
'test_inverse_average_rate.R:135:3' [skip]
End test: Average tax rates correctly inverted for 2009-10
Start test: Average tax rates correctly inverted for 2010-11
'test_inverse_average_rate.R:159:5' [success]
End test: Average tax rates correctly inverted for 2010-11
Start test: Average tax rates correctly inverted for 2011-12
'test_inverse_average_rate.R:179:5' [success]
End test: Average tax rates correctly inverted for 2011-12
Start test: Average tax rates correctly inverted for 2012-13
'test_inverse_average_rate.R:196:5' [success]
End test: Average tax rates correctly inverted for 2012-13
Start test: Average tax rates correctly inverted for 2013-14
'test_inverse_average_rate.R:213:5' [success]
End test: Average tax rates correctly inverted for 2013-14
Start test: Inverse single income matches.
'test_inverse_income.R:4:3' [skip]
End test: Inverse single income matches.
Start test: Infinities
'test_inverse_income.R:24:3' [success]
'test_inverse_income.R:25:3' [success]
End test: Infinities
Start test: Inverse income on zero
'test_inverse_income.R:29:3' [success]
'test_inverse_income.R:30:3' [success]
'test_inverse_income.R:31:3' [success]
'test_inverse_income.R:32:3' [success]
'test_inverse_income.R:33:3' [success]
End test: Inverse income on zero
Start test: Inverse long income matches.
'test_inverse_income.R:37:3' [skip]
End test: Inverse long income matches.
Start test: Previously failed long income matches.
'test_inverse_income.R:52:3' [skip]
End test: Previously failed long income matches.
Start test: Inverse income long on zero
'test_inverse_income.R:60:3' [skip]
End test: Inverse income long on zero
Start test: Other arguments passed to income_tax
'test_inverse_income.R:68:3' [success]
End test: Other arguments passed to income_tax
Start test: is.fy() returns TRUE on FYs
'test_isfy.R:10:3' [success]
'test_isfy.R:11:3' [success]
'test_isfy.R:12:3' [success]
End test: is.fy() returns TRUE on FYs
Start test: is.fy() returns FALSE on non-FYs
'test_isfy.R:16:3' [success]
'test_isfy.R:17:3' [success]
'test_isfy.R:18:3' [success]
'test_isfy.R:19:3' [success]
'test_isfy.R:20:3' [success]
End test: is.fy() returns FALSE on non-FYs
Start test: Other fy utils
'test_isfy.R:24:3' [success]
'test_isfy.R:26:3' [success]
'test_isfy.R:27:3' [success]
'test_isfy.R:29:3' [success]
End test: Other fy utils
Start test: all_fy
'test_isfy.R:33:3' [error]
End test: all_fy
Start test: is_fy2
'test_isfy.R:39:3' [error]
End test: is_fy2
Start test: fy.year and yr2fy are identical
'test_isfy.R:44:3' [success]
End test: fy.year and yr2fy are identical
Start test: grattan.assume1901_2100 options
'test_isfy.R:49:3' [skip]
End test: grattan.assume1901_2100 options
Start test: range_fy
'test_isfy.R:59:3' [success]
'test_isfy.R:60:3' [success]
End test: range_fy
Start test: NA handling
'test_isfy.R:66:3' [success]
'test_isfy.R:68:3' [success]
End test: NA handling
Start test: qtr2fy error
'test_isfy.R:73:3' [success]
End test: qtr2fy error
Start test: medicare_levy error handling / deprecated
'test_medicare_levy.R:4:3' [success]
'test_medicare_levy.R:5:3' [success]
End test: medicare_levy error handling / deprecated
Start test: medicare_levy monotonic
'test_medicare_levy.R:10:3' [success]
End test: medicare_levy monotonic
Start test: medicare_levy returns known values
'test_medicare_levy.R:22:3' [success]
'test_medicare_levy.R:23:3' [success]
'test_medicare_levy.R:26:3' [success]
'test_medicare_levy.R:27:3' [success]
'test_medicare_levy.R:28:3' [success]
'test_medicare_levy.R:29:3' [success]
'test_medicare_levy.R:31:3' [success]
'test_medicare_levy.R:32:3' [success]
'test_medicare_levy.R:35:3' [success]
'test_medicare_levy.R:42:3' [success]
'test_medicare_levy.R:43:3' [success]
'test_medicare_levy.R:44:3' [success]
'test_medicare_levy.R:45:3' [success]
'test_medicare_levy.R:47:3' [success]
'test_medicare_levy.R:48:3' [success]
'test_medicare_levy.R:49:3' [success]
'test_medicare_levy.R:50:3' [success]
'test_medicare_levy.R:51:3' [success]
'test_medicare_levy.R:53:3' [success]
'test_medicare_levy.R:54:3' [success]
'test_medicare_levy.R:55:3' [success]
'test_medicare_levy.R:56:3' [success]
'test_medicare_levy.R:57:3' [success]
End test: medicare_levy returns known values
Start test: Medicare family income 2015-16
'test_medicare_levy.R:61:3' [skip]
End test: Medicare family income 2015-16
Start test: Medicare with dependants
'test_medicare_levy.R:71:3' [skip]
End test: Medicare with dependants
Start test: Agrees with Master tax guide
'test_medicare_levy.R:85:3' [success]
'test_medicare_levy.R:86:3' [success]
'test_medicare_levy.R:87:3' [success]
End test: Agrees with Master tax guide
Start test: Medicare error handling
'test_medicare_levy.R:91:3' [success]
'test_medicare_levy.R:92:3' [success]
End test: Medicare error handling
Start test: CJ model
'test_modelCJ.R:2:3' [skip]
End test: CJ model
Start test: Error handling
'test_model_income_tax.R:4:3' [skip]
End test: Error handling
Start test: La plus ca meme la plus ca meme: la deluge
'test_model_income_tax.R:37:3' [skip]
End test: La plus ca meme la plus ca meme: la deluge
Start test: La plus ca meme la plus ca meme: medicare levy
'test_model_income_tax.R:58:3' [skip]
End test: La plus ca meme la plus ca meme: medicare levy
Start test: La plus ca meme la plus ca meme: LITO
'test_model_income_tax.R:78:3' [skip]
End test: La plus ca meme la plus ca meme: LITO
Start test: La plus ca meme la plus ca meme: SBTO doesn't interfere with SBTO
'test_model_income_tax.R:98:3' [skip]
End test: La plus ca meme la plus ca meme: SBTO doesn't interfere with SBTO
Start test: Increase in a rate results in more tax
'test_model_income_tax.R:115:3' [skip]
End test: Increase in a rate results in more tax
Start test: Medicare warnings
'test_model_income_tax.R:138:3' [skip]
End test: Medicare warnings
Start test: Medicare options
'test_model_income_tax.R:245:3' [skip]
End test: Medicare options
Start test: Medicare families
'test_model_income_tax.R:324:3' [skip]
End test: Medicare families
Start test: SAPTO modelled
'test_model_income_tax.R:360:3' [skip]
End test: SAPTO modelled
Start test: LITO
'test_model_income_tax.R:436:3' [skip]
End test: LITO
Start test: Elasticity of taxable income
'test_model_income_tax.R:458:3' [skip]
End test: Elasticity of taxable income
Start test: Elasticity 0 vs 1
'test_model_income_tax.R:542:3' [skip]
End test: Elasticity 0 vs 1
Start test: Lamington
'test_model_income_tax.R:581:3' [skip]
End test: Lamington
Start test: Clear columns
'test_model_income_tax.R:623:3' [skip]
End test: Clear columns
Start test: sample_file.int
'test_model_income_tax.R:632:3' [skip]
End test: sample_file.int
Start test: Keyed data.table
'test_model_income_tax.R:643:3' [skip]
End test: Keyed data.table
Start test: Budget2018
'test_model_income_tax.R:654:3' [skip]
End test: Budget2018
Start test: CGT discount
'test_model_income_tax.R:688:3' [skip]
End test: CGT discount
Start test: CGT (errors)
'test_model_income_tax.R:761:3' [skip]
End test: CGT (errors)
Start test: SAPTO parameters should not go out of range (causing NAs)
'test_model_income_tax.R:774:3' [skip]
End test: SAPTO parameters should not go out of range (causing NAs)
Start test: Issue #176
'test_model_income_tax.R:786:3' [skip]
End test: Issue #176
Start test: SAPTO modelling done for Age of entitlement report
'test_model_income_tax.R:794:3' [skip]
End test: SAPTO modelling done for Age of entitlement report
Start test: Error handling
'test_mutate_ntile.R:7:3' [success]
'test_mutate_ntile.R:10:3' [success]
'test_mutate_ntile.R:13:3' [success]
'test_mutate_ntile.R:18:3' [success]
'test_mutate_ntile.R:21:3' [success]
'test_mutate_ntile.R:25:3' [success]
'test_mutate_ntile.R:29:3' [success]
'test_mutate_ntile.R:33:3' [success]
'test_mutate_ntile.R:37:3' [success]
'test_mutate_ntile.R:42:3' [success]
'test_mutate_ntile.R:45:3' [success]
'test_mutate_ntile.R:49:3' [success]
End test: Error handling
Start test: next_fy plus and minus
'test_next_fy.R:10:3' [success]
'test_next_fy.R:11:3' [success]
'test_next_fy.R:13:3' [success]
'test_next_fy.R:14:3' [success]
End test: next_fy plus and minus
Start test: prev_fy
'test_next_fy.R:18:3' [success]
'test_next_fy.R:19:3' [success]
End test: prev_fy
Start test: Error handling
'test_progressivity.R:4:3' [success]
'test_progressivity.R:5:3' [success]
End test: Error handling
Start test: Simple examples
'test_progressivity.R:11:3' [success]
'test_progressivity.R:12:3' [success]
'test_progressivity.R:13:3' [success]
End test: Simple examples
Start test: project using australian population
'test_project_aus_pop.R:17:3' [skip]
End test: project using australian population
Start test: do_rN
'test_rN.R:2:3' [success]
'test_rN.R:3:3' [success]
'test_rN.R:4:3' [success]
'test_rN.R:6:3' [success]
'test_rN.R:7:3' [success]
End test: do_rN
Start test: Value of revenue_foregone
'test_revenue_foregone.R:9:3' [success]
'test_revenue_foregone.R:10:3' [success]
'test_revenue_foregone.R:12:3' [success]
'test_revenue_foregone.R:13:3' [success]
'test_revenue_foregone.R:16:3' [success]
'test_revenue_foregone.R:17:3' [success]
'test_revenue_foregone.R:20:3' [success]
'test_revenue_foregone.R:21:3' [success]
'test_revenue_foregone.R:24:3' [success]
End test: Value of revenue_foregone
Start test: latex output produces LaTeX escaped $
'test_revenue_foregone.R:41:7' [success]
End test: latex output produces LaTeX escaped $
Start test: sapto
'test_sapto.R:2:3' [success]
'test_sapto.R:3:3' [success]
'test_sapto.R:5:3' [success]
End test: sapto
Start test: valid sapto
'test_sapto.R:9:3' [success]
'test_sapto.R:10:3' [success]
End test: valid sapto
Start test: Example in explanatory memo
'test_small_business_tax_offset.R:4:3' [success]
End test: Example in explanatory memo
Start test: Always zero for fy_year
'test_small_business_tax_offset.R:15:3' [success]
'test_small_business_tax_offset.R:21:3' [success]
'test_small_business_tax_offset.R:27:3' [success]
End test: Always zero for fy_year
Start test: Error handling
'test_small_business_tax_offset.R:36:3' [success]
'test_small_business_tax_offset.R:42:3' [success]
'test_small_business_tax_offset.R:49:3' [success]
'test_small_business_tax_offset.R:56:3' [success]
End test: Error handling
Start test: Warnings with dotsATO
'test_small_business_tax_offset.R:67:3' [skip]
End test: Warnings with dotsATO
Start test: Results with .dots.ATO
'test_small_business_tax_offset.R:96:3' [skip]
End test: Results with .dots.ATO
Start test: pension
'test_standardize_payment_names.R:4:3' [success]
'test_standardize_payment_names.R:6:3' [success]
End test: pension
Start test: stop_via
'test_stop.R:4:3' [success]
'test_stop.R:5:3' [success]
'test_stop.R:6:3' [success]
End test: stop_via
Start test: Error handling
'test_super_vars.R:4:3' [success]
End test: Error handling
Start test: Div293 tax is bounded by cap @ 25k
'test_super_vars.R:10:3' [skip]
End test: Div293 tax is bounded by cap @ 25k
Start test: Div293 tax is bounded by cap @ 20k
'test_super_vars.R:17:3' [skip]
End test: Div293 tax is bounded by cap @ 20k
Start test: Div293 tax is bounded by cap @ 30k
'test_super_vars.R:23:3' [skip]
End test: Div293 tax is bounded by cap @ 30k
Start test: Div293 tax is bounded by an arbitrary cap
'test_super_vars.R:32:3' [skip]
End test: Div293 tax is bounded by an arbitrary cap
Start test: Surchargeable income and low tax contributions less than 300,000 implies no Div293 tax
'test_super_vars.R:52:3' [skip]
End test: Surchargeable income and low tax contributions less than 300,000 implies no Div293 tax
Start test: Counts for Div 293 at 250e3 not at odds with PBO
'test_super_vars.R:80:3' [skip]
End test: Counts for Div 293 at 250e3 not at odds with PBO
Start test: Imputed, reweighted sample file agrees with aggregates by no less than 1%
'test_super_vars.R:130:3' [skip]
End test: Imputed, reweighted sample file agrees with aggregates by no less than 1%
Start test: Error handling
'test_super_vars.R:170:3' [skip]
End test: Error handling
Start test: Corner cases
'test_super_vars.R:210:3' [skip]
End test: Corner cases
Start test: Warning with no WEIGHT.
'test_super_vars.R:240:3' [skip]
End test: Warning with no WEIGHT.
Start test: Marginals Rate
'test_super_vars.R:246:3' [skip]
End test: Marginals Rate
Start test: income_tax on individual sample file reflect historical collections
'test_total_receipts.R:15:3' [skip]
End test: income_tax on individual sample file reflect historical collections
Start test: unselect_
'test_utils.R:5:3' [success]
End test: unselect_
Start test: as.numeric_unless_warning
'test_utils.R:11:3' [success]
'test_utils.R:12:3' [success]
End test: as.numeric_unless_warning
Start test: anyIntersection
'test_utils.R:16:3' [success]
'test_utils.R:17:3' [success]
'test_utils.R:18:3' [success]
End test: anyIntersection
Start test: last_over_first
'test_utils.R:22:3' [success]
'test_utils.R:23:3' [success]
'test_utils.R:24:3' [success]
End test: last_over_first
Start test: coalesce
'test_utils.R:28:3' [success]
End test: coalesce
Start test: other utils
'test_utils.R:32:3' [success]
'test_utils.R:33:3' [success]
End test: other utils
Start test: prohibit_length0_vectors
'test_utils.R:37:3' [success]
End test: prohibit_length0_vectors
Start test: prohibit_vector_recyling
'test_utils.R:41:3' [success]
'test_utils.R:42:3' [success]
'test_utils.R:43:3' [success]
'test_utils.R:44:3' [success]
'test_utils.R:45:3' [success]
End test: prohibit_vector_recyling
Start test: qtrs_ahead
'test_utils.R:49:3' [success]
'test_utils.R:50:3' [success]
'test_utils.R:51:3' [success]
End test: qtrs_ahead
Start test: fast selector
'test_utils.R:57:3' [success]
End test: fast selector
Start test: koffset
'test_utils.R:62:3' [success]
End test: koffset
Start test: Switch
'test_utils.R:67:3' [success]
'test_utils.R:69:3' [success]
End test: Switch
Start test: getOption
'test_utils.R:74:3' [success]
'test_utils.R:75:3' [success]
End test: getOption
Start test: age2age_range
'test_utils.R:80:3' [success]
'test_utils.R:81:3' [success]
'test_utils.R:82:3' [success]
'test_utils.R:83:3' [success]
'test_utils.R:84:3' [success]
'test_utils.R:85:3' [success]
End test: age2age_range
Start test: hasntName
'test_utils.R:89:3' [success]
'test_utils.R:90:3' [success]
End test: hasntName
Start test: seq_qtr
'test_utils.R:95:3' [success]
'test_utils.R:98:3' [success]
End test: seq_qtr
Start test: Error handling
'test_validate_fys.R:10:3' [failure]
'test_validate_fys.R:14:3' [failure]
'test_validate_fys.R:19:3' [failure]
'test_validate_fys.R:22:3' [failure]
End test: Error handling
Start test: min or max years
'test_validate_fys.R:29:3' [success]
'test_validate_fys.R:30:3' [success]
'test_validate_fys.R:31:3' [success]
'test_validate_fys.R:32:3' [success]
'test_validate_fys.R:33:3' [success]
End test: min or max years
Start test: validation of other types
'test_validate_fys.R:38:3' [success]
'test_validate_fys.R:39:3' [success]
'test_validate_fys.R:42:3' [success]
End test: validation of other types
Start test: Validation memoization
'test_validate_fys.R:49:3' [success]
'test_validate_fys.R:51:3' [success]
'test_validate_fys.R:53:3' [success]
'test_validate_fys.R:56:3' [success]
'test_validate_fys.R:59:3' [success]
'test_validate_fys.R:61:3' [success]
'test_validate_fys.R:64:3' [success]
End test: Validation memoization
Start test: Errors
'test_validate_per.R:4:3' [success]
'test_validate_per.R:6:3' [success]
'test_validate_per.R:8:3' [success]
'test_validate_per.R:10:3' [success]
'test_validate_per.R:13:3' [success]
End test: Errors
Start test: Values
'test_validate_per.R:18:3' [success]
'test_validate_per.R:20:3' [success]
'test_validate_per.R:22:3' [success]
'test_validate_per.R:24:3' [success]
'test_validate_per.R:26:3' [success]
End test: Values
Start test: errors
'test_verify_date.R:4:3' [success]
'test_verify_date.R:7:3' [success]
'test_verify_date.R:10:3' [success]
'test_verify_date.R:13:3' [success]
'test_verify_date.R:15:3' [success]
'test_verify_date.R:18:3' [success]
'test_verify_date.R:20:3' [success]
'test_verify_date.R:23:3' [success]
'test_verify_date.R:26:3' [success]
End test: errors
Start test: values
'test_verify_date.R:33:3' [success]
'test_verify_date.R:34:3' [success]
'test_verify_date.R:38:3' [success]
'test_verify_date.R:42:3' [success]
'test_verify_date.R:44:3' [success]
'test_verify_date.R:48:3' [success]
'test_verify_date.R:52:3' [success]
'test_verify_date.R:56:3' [success]
'test_verify_date.R:60:3' [success]
'test_verify_date.R:64:3' [success]
End test: values
Start test: sprintf error
'test_verify_date.R:69:3' [success]
End test: sprintf error
Start test: Performance regression: cpi_inflator
'test_zbenchmark.R:4:3' [skip]
End test: Performance regression: cpi_inflator
Start test: Performance regression: wage_inflator
'test_zbenchmark.R:27:3' [skip]
End test: Performance regression: wage_inflator
Error:
! Test failures.
Execution halted
Flavor: r-devel-linux-x86_64-fedora-gcc