@Override public MyLevel loadResource(){ MyLevel myLevel = new MyLevel(); MySprite sprite = new MySprite(); sprite.setSize(256,256); sprite.setPosition(300,300); sprite.setSprite("full path of the file"); myLevel.addSprite(sprite); return myLevel; }
/* * Test defining new levels in subclasses of Level */ public void testSubclassNewLevel() { MyLevel.DUPLICATENAME.getName(); // just to load MyLevel class // test duplicated name and num assertEquals("INFO", MyLevel.parse("800").getName()); assertEquals(800, MyLevel.parse("INFO").intValue()); // test duplicated name assertEquals("FINE", MyLevel.parse("499").getName()); assertEquals("FINE", MyLevel.parse("500").getName()); assertEquals(500, MyLevel.parse("FINE").intValue()); // test duplicated number assertEquals("FINEST", MyLevel.parse("300").getName()); assertEquals(300, MyLevel.parse("FINEST").intValue()); assertEquals(300, MyLevel.parse("MYLEVEL1").intValue()); // test a normal new level, without duplicated elements assertEquals("MYLEVEL2", MyLevel.parse("299").getName()); assertEquals(299, MyLevel.parse("MYLEVEL2").intValue()); }