package org.catrobat.html5player.client;
import com.google.gwt.junit.client.GWTTestCase;
public class UnsupportedVersionTest extends GWTTestCase {
@Override
public String getModuleName() {
return "org.catrobat.html5player.html5player";
}
public void testXmlWithNoVersionIdentifier(){
String xmlString = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
"<program>" +
"<header>" +
"<androidVersion>10</androidVersion>" +
"<catroidVersionCode>820</catroidVersionCode>" +
"<deviceName>GT-S5830</deviceName>" +
"<programName>test</programName>" +
"<screenHeight>200</screenHeight>" +
"<screenWidth>100</screenWidth>"+
"</header>"+
"</program>";
Parser parser = new Parser();
Stage stage = Stage.getInstance();
SpriteManager spriteManager = stage.getSpriteManager();
parser.parseXML(spriteManager, xmlString);
assertFalse(parser.isParsingComplete());
}
public void testXmlWithWrongVersion()
{
String xmlString = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
"<program>" +
"<header>" +
"<applicationVersion>0.1.0beta</applicationVersion>" +
"<catrobatLanguageVersion>0.1</catrobatLanguageVersion>" +
"<deviceName>GT-S5830</deviceName>" +
"<programName>test</programName>" +
"<screenHeight>200</screenHeight>" +
"<screenWidth>100</screenWidth>"+
"</header>"+
"</program>";
Parser parser = new Parser();
Stage stage = Stage.getInstance();
SpriteManager spriteManager = stage.getSpriteManager();
parser.parseXML(spriteManager, xmlString);
assertFalse(parser.isParsingComplete());
}
}