Changeset 1037

Show
Ignore:
Timestamp:
09/02/07 23:54:00 (15 months ago)
Author:
wichert
Message:

More tests

Location:
trunk/pyrad/tests
Files:
1 modified
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/pyrad/tests/data/full

    r1009 r1037  
    44ATTRIBUTE  Test-Octets       2       octets 
    55ATTRIBUTE  Test-Integer      3       integer 
    6 ATTRIBUTE  Test-Ip-Address   4       ipaddr 
    7 ATTRIBUTE  Test-Ipv6-Address 5       ipv6addr 
    8 ATTRIBUTE  Test-If-Id        6       ifid 
    9 ATTRIBUTE  Test-Date         7       date 
    10 ATTRIBUTE  Test-Abinary      8       abinary 
    116 
     7VALUE      Test-Integer      Zero    0 
     8VALUE      Test-Integer      One     1 
     9VALUE      Test-Integer      Two     2 
     10VALUE      Test-Integer      Three   3 
     11VALUE      Test-Integer      Four    4 
     12 
     13VENDOR Simplon 16 
     14 
     15 
     16BEGIN-VENDOR Simplon 
     17ATTRIBUTE  Simplon-Number    1     integer 
     18 
     19VALUE      Simplon-Number     Zero    0 
     20VALUE      Simplon-Number     One     1 
     21VALUE      Simplon-Number     Two     2 
     22VALUE      Simplon-Number     Three   3 
     23VALUE      Simplon-Number     Four    4 
     24END-VENDOR Simplon 
  • trunk/pyrad/tests/testPacket.py

    r1036 r1037  
    5656 
    5757 
    58 class PacketConstructionTests(unittest.TestCase): 
     58class PacketTests(unittest.TestCase): 
    5959 
    6060    def setUp(self): 
    6161        self.path=os.path.join(home, "tests", "data") 
    62         self.dict=Dictionary(os.path.join(self.path, "simple")) 
     62        self.dict=Dictionary(os.path.join(self.path, "full")) 
    6363        self.packet=packet.Packet(id=0, secret="secret", 
    6464                authenticator="01234567890ABCDEF", dict=self.dict) 
     
    7171        self.assertEqual(reply.authenticator, self.packet.authenticator) 
    7272        self.assertEqual(reply["Test-Integer"], [10]) 
     73 
     74 
     75    def testAttributeAccess(self): 
     76        self.packet["Test-Integer"]=10 
     77        self.assertEqual(self.packet["Test-Integer"], [10]) 
     78        self.assertEqual(self.packet[3], [10]) 
     79 
     80        self.packet["Test-String"]="dummy" 
     81        self.assertEqual(self.packet["Test-String"], ["dummy"]) 
     82        self.assertEqual(self.packet[1], ["dummy"]) 
     83 
     84 
     85    def testAttributeValueAccess(self): 
     86        self.packet["Test-Integer"]="Three" 
     87        self.assertEqual(self.packet["Test-Integer"], ["Three"]) 
     88 
     89 
     90    def testVendorAttributeAccess(self): 
     91        self.packet["Simplon-Number"]=10 
     92        self.assertEqual(self.packet["Simplon-Number"], [10]) 
     93 
     94        self.packet["Simplon-Number"]="Four" 
     95        self.assertEqual(self.packet["Simplon-Number"], ["Four"])