@@ -1467,15 +1467,14 @@ TEST_F(ArcDcalcResultTest, CopyResult) {
14671467 EXPECT_FLOAT_EQ (delayAsFloat (copy.loadSlew (1 )), 6e-12f );
14681468}
14691469
1470- // Test ArcDcalcArg assignment
1471- TEST_F (ArcDcalcArgTest, Assignment ) {
1470+ // Test ArcDcalcArg copy construction with alternate values
1471+ TEST_F (ArcDcalcArgTest, CopyConstructionAltValues ) {
14721472 ArcDcalcArg arg;
14731473 arg.setLoadCap (3 .5e-12f );
14741474 arg.setInputDelay (1 .5e-9f );
14751475 arg.setInSlew (200e-12f );
14761476
1477- ArcDcalcArg other;
1478- other = arg;
1477+ ArcDcalcArg other (arg);
14791478 EXPECT_FLOAT_EQ (other.loadCap (), 3 .5e-12f );
14801479 EXPECT_FLOAT_EQ (other.inputDelay (), 1 .5e-9f );
14811480 EXPECT_FLOAT_EQ (other.inSlewFlt (), 200e-12f );
@@ -2829,14 +2828,13 @@ TEST_F(ArcDcalcArgTest, InputDelayConstructorZero) {
28292828 EXPECT_FLOAT_EQ (arg.inputDelay (), 0 .0f );
28302829}
28312830
2832- TEST_F (ArcDcalcArgTest, CopyAssignment ) {
2831+ TEST_F (ArcDcalcArgTest, CopyConstructionAltValues2 ) {
28332832 ArcDcalcArg arg;
28342833 arg.setLoadCap (3 .0e-12f );
28352834 arg.setInputDelay (2 .0e-9f );
28362835 arg.setInSlew (75e-12f );
28372836
2838- ArcDcalcArg copy;
2839- copy = arg;
2837+ ArcDcalcArg copy (arg);
28402838 EXPECT_FLOAT_EQ (copy.loadCap (), 3 .0e-12f );
28412839 EXPECT_FLOAT_EQ (copy.inputDelay (), 2 .0e-9f );
28422840 EXPECT_FLOAT_EQ (copy.inSlewFlt (), 75e-12f );
0 commit comments