### Question:
GameObjectInstanceLeftLayoutCondition implements Condition { public Property<GameObject> gameObjectProperty() { return gameObject; } @UsedByReflection  GameObjectInstanceLeftLayoutCondition(); Property<GameObject> gameObjectProperty(); @Override ConditionResult appliesTo(GameScene aScene, GameEvent aEvent); @Override Map<String, Object> serialize(); static GameObjectInstanceLeftLayoutCondition unmarshall(GameScene aGameScene, Map<String, Object> aSerializedData); static final String GAME_OBJECT_PROPERTY; }### Answer:
@Test public void testGameObjectProperty() throws Exception { GameObjectInstanceLeftLayoutCondition theCondition = new GameObjectInstanceLeftLayoutCondition(); assertTrue(theCondition.gameObjectProperty().isNull()); assertEquals(theCondition, theCondition.gameObjectProperty().getOwner()); assertEquals(GameObjectInstanceLeftLayoutCondition.GAME_OBJECT_PROPERTY, theCondition.gameObjectProperty().getName()); assertEquals(GameObject.class, theCondition.gameObjectProperty().getType()); }