TEST(Args, OverflowDeath) { Nidium::Core::Args args; EXPECT_DEATH_IF_SUPPORTED(args[MAX_ARGS_SIZE + 1].isSet(), ""); }
TEST(WithholdingTable, Empty) { QuantLib::Currency USD = QuantLib::USDCurrency(); Worth::WithholdingTable holder; EXPECT_DEATH_IF_SUPPORTED(holder.getTax(Worth::Daily, 1 * USD), ".*"); EXPECT_DEATH_IF_SUPPORTED(holder.getTax(Worth::Weekly, 1 * USD), ".*"); EXPECT_DEATH_IF_SUPPORTED(holder.getTax(Worth::Biweekly, 1 * USD), ".*"); EXPECT_DEATH_IF_SUPPORTED(holder.getTax(Worth::Semimonthly, 1 * USD), ".*"); EXPECT_DEATH_IF_SUPPORTED(holder.getTax(Worth::Monthly, 1 * USD), ".*"); EXPECT_DEATH_IF_SUPPORTED(holder.getTax(Worth::Quarterly, 1 * USD), ".*"); EXPECT_DEATH_IF_SUPPORTED(holder.getTax(Worth::Semiannual, 1 * USD), ".*"); ASSERT_DEATH_IF_SUPPORTED(holder.getTax(Worth::Annual, 1 * USD), ".*"); }