@@ -1581,12 +1581,35 @@ TEST(targetTest, CacheStateNODP)
15811581            /* expectTPDomain*/ 1 , /* expectCPDomain*/ 2 , /* expectNeedSend*/ true );
15821582    }
15831583
1584-     //  // PP shrinks while CP grows from context to generation.
1585-     //  {
1586-     //      tr::WorldConfig const contextWC{/*tpSize*/ 4, /*ppSize*/ 1, /*cpSize*/ 1};
1587-     //      tr::WorldConfig const genWC{/*tpSize*/ 2, /*ppSize*/ 1, /*cpSize*/ 2};
1588-     //  }
1589- 
1584+     //  PP shrinks while CP grows from context to generation.
1585+     {
1586+         tr::WorldConfig const  contextWC{/* tpSize*/ 2 , /* ppSize*/ 4 , /* cpSize*/ 1 };
1587+         tr::WorldConfig const  genWC{/* tpSize*/ 2 , /* ppSize*/ 2 , /* cpSize*/ 2 };
1588+         verifyContext (
1589+             /* contextRank*/ 0 , /* contextWC*/ /* genWC*/ /* expectRanks*/ 0 , 2 }, /* expectPPDomain*/ 1 ,
1590+             /* expectTPDomain*/ 1 , /* expectCPDomain*/ 2 , /* expectNeedSend*/ true );
1591+         verifyContext (
1592+             /* contextRank*/ 1 , /* contextWC*/ /* genWC*/ /* expectRanks*/ 1 , 3 }, /* expectPPDomain*/ 1 ,
1593+             /* expectTPDomain*/ 1 , /* expectCPDomain*/ 2 , /* expectNeedSend*/ true );
1594+         verifyContext (
1595+             /* contextRank*/ 2 , /* contextWC*/ /* genWC*/ /* expectRanks*/ 0 , 2 }, /* expectPPDomain*/ 1 ,
1596+             /* expectTPDomain*/ 1 , /* expectCPDomain*/ 2 , /* expectNeedSend*/ true );
1597+         verifyContext (
1598+             /* contextRank*/ 3 , /* contextWC*/ /* genWC*/ /* expectRanks*/ 1 , 3 }, /* expectPPDomain*/ 1 ,
1599+             /* expectTPDomain*/ 1 , /* expectCPDomain*/ 2 , /* expectNeedSend*/ true );
1600+         verifyContext (
1601+             /* contextRank*/ 4 , /* contextWC*/ /* genWC*/ /* expectRanks*/ 4 , 6 }, /* expectPPDomain*/ 1 ,
1602+             /* expectTPDomain*/ 1 , /* expectCPDomain*/ 2 , /* expectNeedSend*/ true );
1603+         verifyContext (
1604+             /* contextRank*/ 5 , /* contextWC*/ /* genWC*/ /* expectRanks*/ 5 , 7 }, /* expectPPDomain*/ 1 ,
1605+             /* expectTPDomain*/ 1 , /* expectCPDomain*/ 2 , /* expectNeedSend*/ true );
1606+         verifyContext (
1607+             /* contextRank*/ 6 , /* contextWC*/ /* genWC*/ /* expectRanks*/ 4 , 6 }, /* expectPPDomain*/ 1 ,
1608+             /* expectTPDomain*/ 1 , /* expectCPDomain*/ 2 , /* expectNeedSend*/ true );
1609+         verifyContext (
1610+             /* contextRank*/ 7 , /* contextWC*/ /* genWC*/ /* expectRanks*/ 5 , 7 }, /* expectPPDomain*/ 1 ,
1611+             /* expectTPDomain*/ 1 , /* expectCPDomain*/ 2 , /* expectNeedSend*/ true );
1612+     }
15901613}
15911614
15921615TEST (targetTest, CacheStateContextDP)
0 commit comments