@Test
    public void testSlashes() {
        int minSlash = insetMap.getMinSlash();
        int maxSlash = insetMap.getMaxSlash();
        int numSlashes = insetMap.countSlashes();
        Assert.assertEquals(maxSlash - minSlash + 1, numSlashes,
                            "Expected " + numSlashes + " slashes.");
        int tally = 0;
        for (int slash = minSlash; slash < maxSlash + 1; slash++) {
            int maxRow = insetMap.getMaxRowOfSlash(slash);
            Assert.assertTrue(maxRow < numRows,
                              "Expected slash " + slash + " to not extend past row" + (numRows - 1));
            int minRow = insetMap.getMinRowOfSlash(slash);
            Assert.assertTrue(minRow >= 0,
                              "Expected slash " + slash + " to not include negative rows.");
            int current = maxRow - minRow + 1;
            Assert.assertTrue(current >= 1, "Expected slash " + slash + " to include at least one row.");
            if (slash == minSlash) {
                Assert.assertTrue(current <= 2, "Expected first slash to not be longer than two rows.");
            }
            if (slash == maxSlash) {
                Assert.assertTrue(current <= 2, "Expected last slash to not be longer than two rows.");
            }
            tally = tally + current;
        }
        Assert.assertEquals(tally, insetMap.countCells(),
                            "Expected total cells in all slashes to equal total cells in all rows.");
    }