- } // end of loop around showing all xrefdb for crossrf2
-
- } // end of loop around all viewpanels from crossrf1
- } while (pass2 == 2 && pass3++ < 2);
- // fetchdb->crossref1->crossref-2->verify for xrefs we
- // either loop twice when pass2=0, or just once when pass2=1
- // (recovered project from previous crossref)
-
- } // end of loop over db-xrefs for crossref-2
-
- // fetchdb-->crossref1
- // for each xref we try to retrieve xref, store and verify when
- // pass1=0, or just retrieve and verify when pass1=1
- } while (pass1 == 1 && pass2++ < 2);
- // fetchdb
- // for each ref we
- // loop twice: first, do the retrieve, second recover from saved project
-
- // increment pass counters, so we repeat traversal starting from the
- // oldest saved project first.
- if (pass1 == 0)
- {
- // verify stored projects for first set of cross references
- pass1 = 1;
- // and verify cross-references retrieved from stored projects
- pass2 = 0;
- pass3 = 0;
- }
- else
- {
- pass1++;
- }
- } while (pass1 < 3);
+ Assert.assertEquals(cra_views2.size(), 2);
+ Assert.assertNotNull(cra_views2.get(0));
+ Assert.assertNotNull(cra_views2.get(1));
+ }
+
+ for (AlignmentViewPanel nextavp : cra_views2)
+ {
+ nextnextxref = nextxref + " -> " + xrefdb + "{" + q++
+ + "}";
+
+ // verify references for this panel
+ AlignmentTest.assertAlignmentDatasetRefs(
+ nextavp.getAlignment(),
+ "" + "Pass (" + pass1 + "," + pass2 + "): For "
+ + nextnextxref + ":");
+ assertDatasetIsNormalisedKnownDefect(
+ nextavp.getAlignment(),
+ "" + "Pass (" + pass1 + "," + pass2 + "): For "
+ + nextnextxref + ":");
+
+ stringify(dbtoviewBit, savedProjects, nextnextxref,
+ nextavp);
+ keyseq.add(nextnextxref);
+ }
+ } // end of loop around showing all xrefdb for crossrf2
+
+ } // end of loop around all viewpanels from crossrf1
+ } while (pass2 == 2 && pass3++ < 2);
+ // fetchdb->crossref1->crossref-2->verify for xrefs we
+ // either loop twice when pass2=0, or just once when pass2=1
+ // (recovered project from previous crossref)
+
+ } // end of loop over db-xrefs for crossref-2
+
+ // fetchdb-->crossref1
+ // for each xref we try to retrieve xref, store and verify when
+ // pass1=0, or just retrieve and verify when pass1=1
+ } while (pass1 == 1 && pass2++ < 2);
+ // fetchdb
+ // for each ref we
+ // loop twice: first, do the retrieve, second recover from saved project
+
+ // increment pass counters, so we repeat traversal starting from the
+ // oldest saved project first.
+ if (pass1 == 0)
+ {
+ // verify stored projects for first set of cross references
+ pass1 = 1;
+ // and verify cross-references retrieved from stored projects
+ pass2 = 0;
+ pass3 = 0;
+ }
+ else
+ {
+ pass1++;
+ }
+ } while (pass1 < 3);