Skip to content

Commit 258a5b0

Browse files
committed
Fix typo and while I'm about it, reënable a disabled test case
The disabled case now runs in reasonable time thanks to the speed improvements for divmod and multiply
1 parent 4166e58 commit 258a5b0

File tree

2 files changed

+5
-6
lines changed

2 files changed

+5
-6
lines changed

tests/Nat/stringification.cpp

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,10 @@ TEST_CASE("Using std::ostream << arby::Nat generates decimal string of value", "
4040
arby::ipow(2, 2000),
4141
"114813069527425452423283320117768198402231770208869520047764273682576626139237031385665948631650626991844596463898746277344711896086305533142593135616665318539129989145312280000688779148240044871428926990063486244781615463646388363947317026040466353970904996558162398808944629605623311649536164221970332681344168908984458505602379484807914058900934776500429002716706625830522008132236281291761267883317206598995396418127021779858404042159853183251540889433902091920554957783589672039160081957216630582755380425583726015528348786419432054508915275783882625175435528800822842770817965453762184851149029376"
4242
},
43-
// Although this case does pass, it takes a few minutes currently:
44-
// {
45-
// arby::ipow(2, 4000),
46-
// "13182040934309431001038897942365913631840191610932727690928034502417569281128344551079752123172122033140940756480716823038446817694240581281731062452512184038544674444386888956328970642771993930036586552924249514488832183389415832375620009284922608946111038578754077913265440918583125586050431647284603636490823850007826811672468900210689104488089485347192152708820119765006125944858397761874669301278745233504796586994514054435217053803732703240283400815926169348364799472716094576894007243168662568886603065832486830606125017643356469732407252874567217733694824236675323341755681839221954693820456072020253884371226826844858636194212875139566587445390068014747975813971748114770439248826688667129237954128555841874460665729630492658600179338272579110020881228767361200603478973120168893997574353727653998969223092798255701666067972698906236921628764772837915526086464389161570534616956703744840502975279094087587298968423516531626090898389351449020056851221079048966718878943309232071978575639877208621237040940126912767610658141079378758043403611425454744180577150855204937163460902512732551260539639221457005977247266676344018155647509515396711351487546062479444592779055555421362722504575706910949376"
47-
// },
43+
{
44+
arby::ipow(2, 4000),
45+
"13182040934309431001038897942365913631840191610932727690928034502417569281128344551079752123172122033140940756480716823038446817694240581281731062452512184038544674444386888956328970642771993930036586552924249514488832183389415832375620009284922608946111038578754077913265440918583125586050431647284603636490823850007826811672468900210689104488089485347192152708820119765006125944858397761874669301278745233504796586994514054435217053803732703240283400815926169348364799472716094576894007243168662568886603065832486830606125017643356469732407252874567217733694824236675323341755681839221954693820456072020253884371226826844858636194212875139566587445390068014747975813971748114770439248826688667129237954128555841874460665729630492658600179338272579110020881228767361200603478973120168893997574353727653998969223092798255701666067972698906236921628764772837915526086464389161570534616956703744840502975279094087587298968423516531626090898389351449020056851221079048966718878943309232071978575639877208621237040940126912767610658141079378758043403611425454744180577150855204937163460902512732551260539639221457005977247266676344018155647509515396711351487546062479444592779055555421362722504575706910949376"
46+
},
4847
}
4948
)
5049
);

tests/math_support/ipow.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,5 +46,5 @@ TEST_CASE("Non-zero arby::Nat raised to the power of non-zero arby::Nat", "[math
4646

4747
CAPTURE(base, exponent);
4848

49-
CHECK((uintmax_t)arby::ipow(arby::Nat(base), exponent) == ipow(base, exponent));
49+
CHECK((uintmax_t)arby::ipow(arby::Nat(base), exponent) == integer_pow(base, exponent));
5050
}

0 commit comments

Comments
 (0)