Changeset 378 for trunk/game/tests


Ignore:
Timestamp:
11/17/09 18:51:32 (10 years ago)
Author:
zenbitz
Message:

Fixed internal tree test

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/game/tests/test_dialogue.py

    r370 r378  
    2525    def setUp(self): 
    2626        self.tree = { 
     27            'NPC': 'Mr. Npc', 
    2728            'START': 'main', 
    28             'AVATAR': 'npc.png', 
     29            'AVATAR': 'gui/icons/npc.png', 
    2930            'SECTIONS': { 
    3031                'main': [ 
     
    3536                        ["This one toggles", "toggles", "show == True"], 
    3637                        ["Always display this one", "display", "True and True"], 
    37                         ["response3", "stop"], 
     38                        ["response3", "end"], 
    3839                    ] } 
    3940                ], 
     
    4546                    ] } 
    4647                ], 
     48                'aggro': [ 
     49                    { "say": "Die Pig! PAAAAR!!!!" }, 
     50                    { "responses": [ 
     51                        ["ruh-ro raggy!", "toggles"], 
     52                        ["Uh, just kidding??", "back"], 
     53                    ] } 
     54                ], 
     55                'toggles': [ 
     56                    { "say": "you turn me on!" }, 
     57                    { "responses": [ 
     58                        ["you turn me off", "back"], 
     59                    ] } 
     60                ], 
     61                'display': [ 
     62                    { "say": "Forever Young!" }, 
     63                    { "responses": [ 
     64                        ["Alphaville sucks!", "back"], 
     65                    ] } 
     66                ], 
    4767                'thanks': [ 
    4868                    { "say": "We haven't seen one of your kind in ages" }, 
    4969                    { "responses": [ 
    50                         ["Blah blah blah", "foo"], 
     70                        ["Blah blah blah", "display"], 
    5171                        ["Say the other thing again", "back"], 
    5272                    ] } 
     
    6080            state["say"] = text 
    6181 
    62         self.replies = ["resp1", "back", "stop"] 
     82        self.replies = ["resp1", "back", "end"] 
    6383 
    6484        def npcAvatarCb(state, image): 
     
    90110        self.dialogue.run() 
    91111 
    92         self.assertNpcImage('npc.png') 
     112        self.assertNpcImage('gui/icons/npc.png') 
    93113        self.assertSay('Greetings stranger') 
    94114        self.assertResponses([ 
     
    96116            ["Watch your words", "aggro"], 
    97117            ["Always display this one", "display", "True and True"], 
    98             ["response3", "stop"], 
     118            ["response3", "end"], 
    99119        ]) 
    100120        self.dialogue.reply(0) 
     
    114134            ["This one toggles", "toggles", "show == True"], 
    115135            ["Always display this one", "display", "True and True"], 
    116             ["response3", "stop"], 
     136            ["response3", "end"], 
    117137        ]) 
    118138        self.dialogue.reply(0) 
     
    154174         
    155175        # Test the internal tree  
    156         #try: 
    157         #    assert(val.validateDialogue(self.tree,".")) 
    158         #except DialogueFormatException as dfe: 
    159         #    print "\nError found in inernal tree: ", fname  
    160         #    print "Error was: %s" % (dfe) 
    161         #    num_faulty_files += 1             
     176        try: 
     177            assert(val.validateDialogue(self.tree,".")) 
     178        except DialogueFormatException, dfe: 
     179            print "\nError found in internal tree: ", fname  
     180            print "Error was: %s" % (dfe) 
     181            num_faulty_files += 1             
    162182         
    163183        assert(num_faulty_files == 0) 
Note: See TracChangeset for help on using the changeset viewer.