Changeset 68e1c181fdc290a88300b944324ad0961daf0afc

Show
Ignore:
Timestamp:
12/30/07 11:52:05 (8 months ago)
Author:
Christopher Jung <bktheg@web.de>
git-committer:
Christopher Jung <bktheg@web.de> 1199011925 +0100
git-parent:

[6ae3270dfb124e87fdee9d5a8aee4ea0a68f6184]

git-author:
Christopher Jung <bktheg@web.de> 1199011925 +0100
Message:

Der EngineIdentifier? identifiziert nun auch Rollen

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • src/net/driftingsouls/ds2/server/scripting/EngineIdentifier.java

    r90eb19f r68e1c18  
    3636         */ 
    3737        public static String identifyEngine(String script) { 
     38                if( script.startsWith("role:") ) { 
     39                        return "DSRoles"; 
     40                } 
     41                 
    3842                if( !script.contains("!") && !script.contains("#") ) { 
    3943                        return null; 
  • test/java/net/driftingsouls/ds2/server/scripting/EngineIdentifierTest.java

    r83f6b1d r68e1c18  
    3232 
    3333        /** 
    34          * Testet {@link EngineIdentifier#identifyEngine(String)} 
     34         * Testet das Identifizieren von ScriptParser-Scripten via 
     35         * {@link EngineIdentifier#identifyEngine(String)} 
    3536         */ 
    3637        @Test 
     
    4849                assertThat(EngineIdentifier.identifyEngine(questScript), is("DSQuestScript")); 
    4950        } 
     51         
     52        /** 
     53         * Testet das Identifizieren von Rollendefinitionen  
     54         * via {@link EngineIdentifier#identifyEngine(String)} 
     55         */ 
     56        @Test 
     57        public void testIdentifyRoleEngine() { 
     58                final String roleScript = "role: TestRole\n" + 
     59                                "Attribute1: 123"; 
     60                assertThat(EngineIdentifier.identifyEngine(roleScript), is("DSRoles")); 
     61        } 
    5062 
    5163}