public void ___testGetFonts() { NRC_HTMLDocumentByCobra doc = null; try { doc = new NRC_HTMLDocumentByCobra("http://localhost/tests/testfonts.html"); HTMLDocumentImpl document = doc.getDocument(); doc.close(); NodeImpl el = (NodeImpl) document.getElementById("tnunacom"); el = (NodeImpl) el.getFirstChild(); String fs[] = NRC_HTMLDocumentByCobra.getFonts(el); String fsS = Arrays.toString(fs); assertEquals( "Les polices retournées ne correspondent pas aux polices escomptées", "[nunacom, Verdana, Arial, Helvetica, sans-serif]", fsS); el = (NodeImpl) document.getElementById("tnaamajut"); el = (NodeImpl) el.getFirstChild(); fs = NRC_HTMLDocumentByCobra.getFonts(el); fsS = Arrays.toString(fs); assertEquals( "Les polices retournées ne correspondent pas aux polices escomptées", "[Naamajut, Verdana, Arial, Helvetica, sans-serif]", fsS); el = (NodeImpl) document.getElementById("ttimes"); el = (NodeImpl) el.getFirstChild(); fs = NRC_HTMLDocumentByCobra.getFonts(el); fsS = Arrays.toString(fs); assertEquals( "Les polices retournées ne correspondent pas aux polices escomptées", "[Times New Roman, Helvetica]", fsS); el = (NodeImpl) document.getElementById("tgeorgia"); el = (NodeImpl) el.getFirstChild(); fs = NRC_HTMLDocumentByCobra.getFonts(el); fsS = Arrays.toString(fs); assertEquals( "Les polices retournées ne correspondent pas aux polices escomptées", "[georgia]", fsS); el = (NodeImpl) document.getElementById("tprosyl"); el = (NodeImpl) el.getFirstChild(); fs = NRC_HTMLDocumentByCobra.getFonts(el); fsS = Arrays.toString(fs); assertEquals( "Les polices retournées ne correspondent pas aux polices escomptées", "[PROSYL, Verdana, Arial, Helvetica, sans-serif]", fsS); } catch (Exception e) { e.printStackTrace(); if (doc != null) doc.close(); fail(); } }