2018 up to now | 2017 | 2016 | 2015 | 2014 | 2013 | 2012

Mailing List - Entries from 2018 up to now

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Calibri, sans-serif" size="2">
<div>I have a problem checking the displayed text in a swing JEditorPane component. The HTML text is generated by my SUT code in one go, then submitted to the component, and looks like this:</div>
<div> </div>
<div><font face="Courier New, monospace" size="2"><html></font></div>
<div><font face="Courier New, monospace" size="2">  <head></font></div>
<div><font face="Courier New, monospace" size="2"> </font></div>
<div><font face="Courier New, monospace" size="2">  </head></font></div>
<div><font face="Courier New, monospace" size="2">  <body></font></div>
<div><font face="Courier New, monospace" size="2">    <h2></font></div>
<div><font face="Courier New, monospace" size="2">      Minimum Report Detail <a href="file://entryDetail.html#10,3,0,80"><font size="small">show</font></div>
<div><font face="Courier New, monospace" size="2">      help info...</font></a></font></div>
<div><font face="Courier New, monospace" size="2">    </h2></font></div>
<div><font face="Courier New, monospace" size="2">    <table id="detail" rules="cols"></font></div>
<div><font face="Courier New, monospace" size="2">      <tr id="normalrow" currentrow="0"></font></div>
<div><font face="Courier New, monospace" size="2">        <td id="label" border="1" cellspacing="0" align="left"></font></div>
<div><font face="Courier New, monospace" size="2"> </font></div>
<div><font face="Courier New, monospace" size="2">        </td></font></div>
<div><font face="Courier New, monospace" size="2">        <td id="value" border="1" cellspacing="0" align="right"></font></div>
<div><font face="Courier New, monospace" size="2">          Raw</font></div>
<div><font face="Courier New, monospace" size="2">        </td></font></div>
<div><font face="Courier New, monospace" size="2">        <td id="value" border="1" cellspacing="0" align="right"></font></div>
<div><font face="Courier New, monospace" size="2">          Calibrated</font></div>
<div><font face="Courier New, monospace" size="2">        </td></font></div>
<div><font face="Courier New, monospace" size="2">        <td id="value" border="1" cellspacing="0" align="right"></font></div>
<div><font face="Courier New, monospace" size="2">          Unit</font></div>
<div><font face="Courier New, monospace" size="2">        </td></font></div>
<div><font face="Courier New, monospace" size="2">      </tr></font></div>
<div>and so on...</div>
<div> </div>
<div>This (expected) text has been put into the “expected text” field of a Check-txt node in my test, by way of the check recording feature of qft (this is exactly how the text looks in a debugger prior to throwing it at JEditorPane). But when the test runs
and the check is executed, it fails, and the following actual text is displayed:</div>
<div><font face="Courier New, monospace" size="2"><html></font></div>
<div><font face="Courier New, monospace" size="2">  <head></font></div>
<div><font face="Courier New, monospace" size="2"> </font></div>
<div><font face="Courier New, monospace" size="2">  </head></font></div>
<div><font face="Courier New, monospace" size="2">  <body></font></div>
<div><font face="Courier New, monospace" size="2">    <h2></font></div>
<div><font face="Courier New, monospace" size="2">      Minimum Report Detail <span style="background-color:#FFFF00"><font size="small"></span><a href="file://entryDetail.html#10,3,0,80">show </font></div>
<div><font face="Courier New, monospace" size="2">      help info...</a></font></font></div>
<div><font face="Courier New, monospace" size="2">    </h2></font></div>
<div><font face="Courier New, monospace" size="2">    <table id="detail" rules="cols"></font></div>
<div><font face="Courier New, monospace" size="2">      <tr currentrow="0" <span style="background-color:#FFFF00">id="normalrow"</span>></font></div>
<div><font face="Courier New, monospace" size="2">        <td border="1" cellspacing="0" align="left" <span style="background-color:#FFFF00">id="label"></span></font></div>
<div><font face="Courier New, monospace" size="2"> </font></div>
<div><font face="Courier New, monospace" size="2">        </td></font></div>
<div><font face="Courier New, monospace" size="2">        <td border="1" cellspacing="0" align="right" <span style="background-color:#FFFF00">id="value"</span>></font></div>
<div><font face="Courier New, monospace" size="2">          Raw</font></div>
<div><font face="Courier New, monospace" size="2">        </td></font></div>
<div><font face="Courier New, monospace" size="2">        <td border="1" cellspacing="0" align="right" <span style="background-color:#FFFF00">id="value"></span></font></div>
<div><font face="Courier New, monospace" size="2">          Calibrated</font></div>
<div><font face="Courier New, monospace" size="2">        </td></font></div>
<div><font face="Courier New, monospace" size="2">        <td border="1" cellspacing="0" align="right" <span style="background-color:#FFFF00">id="value"</span>></font></div>
<div><font face="Courier New, monospace" size="2">          Unit</font></div>
<div><font face="Courier New, monospace" size="2">        </td></font></div>
<div><font face="Courier New, monospace" size="2">      </tr></font></div>
<div><font face="Courier New, monospace" size="2"> </font></div>
<div>As you can see, the position of the id attribute has changed, although not in all cases. Also the relative order of the a and the font element have changed. Of course with this text, the test fails.</div>
<div>But it also sometimes occurs that the text is extracted unaltered. Component identification is never an issue.</div>
<div> </div>
<div>Strange, isn’t it? I also noticed that qftest becomes VERY slow when a check_txt contains a large text field with many line breaks. </div>
<div> </div>
<div>Maybe qftest has to employ special logic to retrieve the HTML from the component. The normal copy-to-clipboard handler e.g. only retrieves the plain text and strips any tags. Have I spotted a bug? Is this non-deterministic behaviour of JEditorPane (or
it’s instrumentation by qftest) or of qftest?</div>
<div> </div>
<div>Another solution for me would be to retrieve the plain text from the contents of JEditorPane and base the comparison on that. Is that supported by qftest in any way?</div>
<div> </div>
<div>I am currently using qftest-3.5.6 for evaluation.</div>
<div> </div>
<div>Thanks for any help,</div>
<div>Michael</div>
<div> </div>
<div> </div>
<div><font size="2">---------------------------------------------------------------------------------</font></div>
<div><font face="Consolas, monospace" size="2">Michael Theurich</font></div>
<div><font face="Consolas, monospace" size="2">Monitoring Application Tools SW Engineer</font></div>
<div><font face="Consolas, monospace" size="2"> </font></div>
<div><font face="Consolas, monospace" size="2">Telespazio VEGA Deutschland GmbH</font></div>
<div><font face="Consolas, monospace" size="2">Provision of Engineering Support Services</font></div>
<div><font face="Consolas, monospace" size="2"> </font></div>
<div><font face="Consolas, monospace" size="2">EUMETSAT</font></div>
<div><font face="Consolas, monospace" size="2">Eumetsat-Allee 1</font></div>
<div><font face="Consolas, monospace" size="2">64295 Darmstadt</font></div>
<div><font face="Consolas, monospace" size="2">Tel +49 6151 807-7530</font></div>
<div><font face="Consolas, monospace" size="2">email <a href="mailto:michael.theurich@eumetsat.int"><font color="#0000FF"><u>michael.theurich@eumetsat.int</u></font></a></font></div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
</font>
</body>
</html>