blob: 81a8f48c290bf4cc195ef554ad0afc3ee55c4e3c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
import binascii
from framework import VppTestCase
from vpp_papi import VPP
from socket import inet_pton, AF_INET, AF_INET6
import json
""" TestPAPI is a subclass of VPPTestCase classes.
Basic test for sanity check of the Python API binding.
"""
class TestPAPI(VppTestCase):
""" PAPI Test Case """
@classmethod
def setUpClass(cls):
super(TestPAPI, cls).setUpClass()
cls.v = cls.vapi.papi
def test_show_version(self):
""" show version """
rv = self.v.show_version()
self.assertEqual(rv.retval, 0)
def test_show_version_invalid_param(self):
""" show version - invalid parameters"""
self.assertRaises(ValueError, self.v.show_version, foobar='foo')
def test_u8_array(self):
""" u8 array """
rv = self.v.get_node_index(node_name='ip4-lookup')
self.assertEqual(rv.retval, 0)
node_name = 'X' * 100
self.assertRaises(ValueError, self.v.get_node_index,
node_name=node_name)
|