Changeset 1021

Show
Ignore:
Timestamp:
09/02/07 16:51:25 (15 months ago)
Author:
wichert
Message:

More vendor attribute testing

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/pyrad/tests/testDictionary.py

    r1020 r1021  
    8585 
    8686 
     87    def testAttributeUnknownVendorError(self): 
     88        self.assertRaises(ParseError, self.dict.ReadDictionary, 
     89                StringIO("ATTRIBUTE Test-Type 1 integer Simplon")) 
     90        try: 
     91            self.dict.ReadDictionary(StringIO("ATTRIBUTE Test-Type 1 Simplon")) 
     92        except ParseError, e: 
     93            self.assertEqual(e.linenumber, 1) 
     94            self.assertEqual("Simplon" in str(e), True) 
     95 
     96 
    8797    def testValueTooFewColumnsError(self): 
    8898        self.assertRaises(ParseError, self.dict.ReadDictionary, 
     
    134144 
    135145    def testVenderParsing(self): 
    136         self.dict.ReadDictionary(StringIO("VENDOR Simplon 1")) 
    137         self.assertEqual(self.dict.vendors["Simplon"], 1) 
     146        self.assertRaises(ParseError, self.dict.ReadDictionary, 
     147                StringIO("ATTRIBUTE Test-Type 1 integer Simplon")) 
     148        self.dict.ReadDictionary(StringIO("VENDOR Simplon 42")) 
     149        self.assertEqual(self.dict.vendors["Simplon"], 42) 
     150        self.dict.ReadDictionary(StringIO( 
     151                        "ATTRIBUTE Test-Type 1 integer Simplon")) 
     152        self.assertEquals(self.dict.attrindex["Test-Type"], (42, 1)) 
    138153