tests.unit.v0x04.test_controller2switch.test_meter_mod   A
last analyzed

Complexity

Total Complexity 5

Size/Duplication

Total Lines 47
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 5
eloc 20
dl 0
loc 47
rs 10
c 0
b 0
f 0

5 Methods

Rating   Name   Duplication   Size   Complexity  
A TestMeterMod.test_min_size() 0 3 1
A TestMeterBandDscpRemark.test_min_size() 0 3 1
A TestMeterBandExperimenter.test_min_size() 0 3 1
A TestMeterBandHeader.test_min_size() 0 3 1
A TestMeterBandDrop.test_min_size() 0 3 1
1
"""MeterMod tests."""
2
from unittest import TestCase
3
4
from pyof.v0x04.controller2switch.meter_mod import (
5
    MeterBandDrop, MeterBandDscpRemark, MeterBandExperimenter, MeterBandHeader,
6
    MeterMod)
7
8
9
class TestMeterMod(TestCase):
10
    """MeterMod test."""
11
12
    def test_min_size(self):
13
        """Test minimum message size."""
14
        self.assertEqual(16, MeterMod().get_size())
15
16
17
class TestMeterBandHeader(TestCase):
18
    """MeterBandHeader test."""
19
20
    def test_min_size(self):
21
        """Test minimum message size."""
22
        self.assertEqual(12, MeterBandHeader().get_size())
23
24
25
class TestMeterBandDrop(TestCase):
26
    """MeterBandDrop test."""
27
28
    def test_min_size(self):
29
        """Test minimum message size."""
30
        self.assertEqual(16, MeterBandDrop().get_size())
31
32
33
class TestMeterBandDscpRemark(TestCase):
34
    """MeterBandDscpRemark test."""
35
36
    def test_min_size(self):
37
        """Test minimum message size."""
38
        self.assertEqual(16, MeterBandDscpRemark().get_size())
39
40
41
class TestMeterBandExperimenter(TestCase):
42
    """MeterBandExperimenter test."""
43
44
    def test_min_size(self):
45
        """Test minimum message size."""
46
        self.assertEqual(16, MeterBandExperimenter().get_size())
47