mirror of
https://github.com/ethauvin/JSON-java.git
synced 2025-06-17 07:50:52 -07:00
comment out second unreliable test
This commit is contained in:
parent
95da4246a2
commit
c233ae709e
1 changed files with 22 additions and 21 deletions
|
@ -762,29 +762,30 @@ public class JSONMLTest {
|
||||||
assertEquals("original JSON does not equal the new JSON",originalJson, newJson);
|
assertEquals("original JSON does not equal the new JSON",originalJson, newJson);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
// these tests do not pass for the following reasons:
|
||||||
* Test texts taken from jsonml.org. Currently our implementation FAILS this conversion but shouldn't.
|
|
||||||
* Technically JsonML should be able to transform any valid xhtml document, but ours only supports
|
|
||||||
* standard XML entities, not HTML entities.
|
|
||||||
*/
|
|
||||||
@Test
|
|
||||||
public void testAttributeConversionReversabilityHTML() {
|
|
||||||
final String originalXml = "<table class=\"MyTable\" style=\"background-color:yellow\"><tr><td class=\"MyTD\" style=\"border:1px solid black\">#5D28D1</td><td class=\"MyTD\" style=\"background-color:red\">Example text here</td></tr><tr><td class=\"MyTD\" style=\"border:1px solid black\">#AF44EF</td><td class=\"MyTD\" style=\"background-color:green\">127310656</td></tr><tr><td class=\"MyTD\" style=\"border:1px solid black\">#AAD034</td><td class=\"MyTD\" style=\"background-color:blue\"> <span style=\"background-color:maroon\">©</span> </td></tr></table>";
|
|
||||||
final String expectedJsonString = "[\"table\",{\"class\" : \"MyTable\",\"style\" : \"background-color:yellow\"},[\"tr\",[\"td\",{\"class\" : \"MyTD\",\"style\" : \"border:1px solid black\"},\"#550758\"],[\"td\",{\"class\" : \"MyTD\",\"style\" : \"background-color:red\"},\"Example text here\"]],[\"tr\",[\"td\",{\"class\" : \"MyTD\",\"style\" : \"border:1px solid black\"},\"#993101\"],[\"td\",{\"class\" : \"MyTD\",\"style\" : \"background-color:green\"},\"127624015\"]],[\"tr\",[\"td\",{\"class\" : \"MyTD\",\"style\" : \"border:1px solid black\"},\"#E33D87\"],[\"td\",{\"class\" : \"MyTD\",\"style\" : \"background-color:blue\"},\"\u00A0\",[\"span\",{ \"style\" : \"background-color:maroon\" },\"\u00A9\"],\"\u00A0\"]]]";
|
|
||||||
final JSONArray json = JSONML.toJSONArray(originalXml,true);
|
|
||||||
final String actualJsonString = json.toString();
|
|
||||||
|
|
||||||
final String reverseXml = JSONML.toString(json);
|
|
||||||
assertNotEquals(originalXml, reverseXml);
|
|
||||||
|
|
||||||
assertNotEquals(expectedJsonString, actualJsonString);
|
|
||||||
}
|
|
||||||
|
|
||||||
// this test does not pass for the following reasons:
|
|
||||||
// 1. Our XML parser does not handle generic HTML entities, only valid XML entities. Hence
|
// 1. Our XML parser does not handle generic HTML entities, only valid XML entities. Hence
|
||||||
// or other HTML specific entities would fail on reversability
|
// or other HTML specific entities would fail on reversability
|
||||||
// 2. Our JSON implementation for storing the XML attributes uses the standard unordered map.
|
// 2. Our JSON implementation for storing the XML attributes uses the standard unordered map.
|
||||||
// This means that <tag attr1="v1" attr2="v2" /> can not be reversed reliably.
|
// This means that <tag attr1="v1" attr2="v2" /> can not be reversed reliably.
|
||||||
|
//
|
||||||
|
// /**
|
||||||
|
// * Test texts taken from jsonml.org. Currently our implementation FAILS this conversion but shouldn't.
|
||||||
|
// * Technically JsonML should be able to transform any valid xhtml document, but ours only supports
|
||||||
|
// * standard XML entities, not HTML entities.
|
||||||
|
// */
|
||||||
|
// @Test
|
||||||
|
// public void testAttributeConversionReversabilityHTML() {
|
||||||
|
// final String originalXml = "<table class=\"MyTable\" style=\"background-color:yellow\"><tr><td class=\"MyTD\" style=\"border:1px solid black\">#5D28D1</td><td class=\"MyTD\" style=\"background-color:red\">Example text here</td></tr><tr><td class=\"MyTD\" style=\"border:1px solid black\">#AF44EF</td><td class=\"MyTD\" style=\"background-color:green\">127310656</td></tr><tr><td class=\"MyTD\" style=\"border:1px solid black\">#AAD034</td><td class=\"MyTD\" style=\"background-color:blue\"> <span style=\"background-color:maroon\">©</span> </td></tr></table>";
|
||||||
|
// final String expectedJsonString = "[\"table\",{\"class\" : \"MyTable\",\"style\" : \"background-color:yellow\"},[\"tr\",[\"td\",{\"class\" : \"MyTD\",\"style\" : \"border:1px solid black\"},\"#550758\"],[\"td\",{\"class\" : \"MyTD\",\"style\" : \"background-color:red\"},\"Example text here\"]],[\"tr\",[\"td\",{\"class\" : \"MyTD\",\"style\" : \"border:1px solid black\"},\"#993101\"],[\"td\",{\"class\" : \"MyTD\",\"style\" : \"background-color:green\"},\"127624015\"]],[\"tr\",[\"td\",{\"class\" : \"MyTD\",\"style\" : \"border:1px solid black\"},\"#E33D87\"],[\"td\",{\"class\" : \"MyTD\",\"style\" : \"background-color:blue\"},\"\u00A0\",[\"span\",{ \"style\" : \"background-color:maroon\" },\"\u00A9\"],\"\u00A0\"]]]";
|
||||||
|
// final JSONArray json = JSONML.toJSONArray(originalXml,true);
|
||||||
|
// final String actualJsonString = json.toString();
|
||||||
|
//
|
||||||
|
// final String reverseXml = JSONML.toString(json);
|
||||||
|
// assertNotEquals(originalXml, reverseXml);
|
||||||
|
//
|
||||||
|
// assertNotEquals(expectedJsonString, actualJsonString);
|
||||||
|
// }
|
||||||
|
//
|
||||||
// /**
|
// /**
|
||||||
// * Test texts taken from jsonml.org but modified to have XML entities only.
|
// * Test texts taken from jsonml.org but modified to have XML entities only.
|
||||||
// */
|
// */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue