@Test
    public void shouldParserReadAllFile() {
        TSPLIBParser parser = new TSPLIBParser();
        long[][] graph = null;
        try {
            graph = parser.loadGraphFromFile(TSPLIBParserTest.class.getResource("att48.xml").getFile());
        } catch (ParserConfigurationException | SAXException | IOException ex) {
            Logger.getLogger(TSPLIBParserTest.class.getName()).log(Level.SEVERE, null, ex);
            Assert.fail(ex.getMessage());
        }
        printGraph(graph);
        Assert.assertNotNull(graph);
        for (int i = 0; i < graph.length; i++) {
            for (int j = 0; j < graph.length; j++) {
                if (i == j) {
                    Assert.assertEquals(0l, graph[i][j]);
                } else {
                    Assert.assertTrue("Distance can't be less then zero. Find between vertex [" + i + "]<->[" + j + "]", graph[i][j] > 0);
                }
            }
        }
    }