@@ -1459,15 +1459,14 @@ TEST_F(ArcDcalcResultTest, CopyResult) {
14591459 EXPECT_FLOAT_EQ (delayAsFloat (copy.loadSlew (1 )), 6e-12f );
14601460}
14611461
1462- // Test ArcDcalcArg assignment
1463- TEST_F (ArcDcalcArgTest, Assignment ) {
1462+ // Test ArcDcalcArg copy construction with alternate values
1463+ TEST_F (ArcDcalcArgTest, CopyConstructionAltValues ) {
14641464 ArcDcalcArg arg;
14651465 arg.setLoadCap (3 .5e-12f );
14661466 arg.setInputDelay (1 .5e-9f );
14671467 arg.setInSlew (200e-12f );
14681468
1469- ArcDcalcArg other;
1470- other = arg;
1469+ ArcDcalcArg other (arg);
14711470 EXPECT_FLOAT_EQ (other.loadCap (), 3 .5e-12f );
14721471 EXPECT_FLOAT_EQ (other.inputDelay (), 1 .5e-9f );
14731472 EXPECT_FLOAT_EQ (other.inSlewFlt (), 200e-12f );
@@ -2804,14 +2803,13 @@ TEST_F(ArcDcalcArgTest, InputDelayConstructorZero) {
28042803 EXPECT_FLOAT_EQ (arg.inputDelay (), 0 .0f );
28052804}
28062805
2807- TEST_F (ArcDcalcArgTest, CopyAssignment ) {
2806+ TEST_F (ArcDcalcArgTest, CopyConstructionAltValues2 ) {
28082807 ArcDcalcArg arg;
28092808 arg.setLoadCap (3 .0e-12f );
28102809 arg.setInputDelay (2 .0e-9f );
28112810 arg.setInSlew (75e-12f );
28122811
2813- ArcDcalcArg copy;
2814- copy = arg;
2812+ ArcDcalcArg copy (arg);
28152813 EXPECT_FLOAT_EQ (copy.loadCap (), 3 .0e-12f );
28162814 EXPECT_FLOAT_EQ (copy.inputDelay (), 2 .0e-9f );
28172815 EXPECT_FLOAT_EQ (copy.inSlewFlt (), 75e-12f );
0 commit comments