@Test
  public void testPRAccessorCreationAndQueryingWithNoData() throws Exception {
    // Creating Accessor node on the VM
    vm0.invoke(prQueryDUnitHelper.getCacheSerializableRunnableForPRAccessorCreate(
        PARTITIONED_REGION_NAME, 0, PORTFOLIO_DATA_CLASS));

    // Creating the Datastores Nodes in the VM's
    vm1.invoke(prQueryDUnitHelper.getCacheSerializableRunnableForPRCreate(PARTITIONED_REGION_NAME,
        REDUNDANCY, PORTFOLIO_DATA_CLASS));
    vm2.invoke(prQueryDUnitHelper.getCacheSerializableRunnableForPRCreate(PARTITIONED_REGION_NAME,
        REDUNDANCY, PORTFOLIO_DATA_CLASS));
    vm3.invoke(prQueryDUnitHelper.getCacheSerializableRunnableForPRCreate(PARTITIONED_REGION_NAME,
        REDUNDANCY, PORTFOLIO_DATA_CLASS));

    // creating a local region on one of the JVM's
    vm0.invoke(prQueryDUnitHelper.getCacheSerializableRunnableForLocalRegionCreation(
        LOCAL_REGION_NAME, PORTFOLIO_DATA_CLASS));

    // querying the VM for data
    vm0.invoke(prQueryDUnitHelper.getCacheSerializableRunnableForPRQueryAndCompareResults(
        PARTITIONED_REGION_NAME, LOCAL_REGION_NAME));
  }
1. Creates PR regions across with scope = DACK, with one VM as the accessor Node & others as
Datastores <br>
2. Creates a Local region on one of the VM's <br>
3. Puts in no data in PR region & the Local Region <br>
4. Queries the data both in local & PR <br>
5. Verifies the size , type , contents of both the resultSets Obtained
geode-core/src/distributedTest/java/org/apache/geode/cache/query/partitioned/PRQueryPortfolioDUnitTest.java