class OFPFlowActionPushVlanTest(unittest.TestCase):
    def setUp(self):
        self.target = OFPFlowActionPushVlan("OFPFlowActionPushVlan", 1234)

    def tearDown(self):
        self.target = None

    def test_constractor(self):
        self.assertEqual(self.target._body[self.target.TYPE],
                         "OFPFlowActionPushVlan")
        self.assertEqual(self.target._body[self.target.ETH_TYPE], 1234)

    def test_eth_type(self):
        self.assertEqual(self.target.eth_type, 1234)

    def test_create_from_packed(self):
        self.value = {
            self.target.TYPE: "OFPFlowActionPushVlan",
            self.target.ETH_TYPE: 4321
        }

        self.result = OFPFlowActionPushVlan.create_from_packed(self.value)

        self.assertEqual(self.result._body[self.target.TYPE],
                         "OFPFlowActionPushVlan")
        self.assertEqual(self.result._body[self.target.ETH_TYPE], 4321)

    def test_packed_object(self):
        self.result = self.target.packed_object()

        self.assertEqual(self.result[self.target.TYPE],
                         "OFPFlowActionPushVlan")
        self.assertEqual(self.result[self.target.ETH_TYPE], 1234)
    def test_create_from_packed(self):
        self.value = {self.target.TYPE: "OFPFlowActionPushVlan",
                      self.target.ETH_TYPE: 4321}

        self.result = OFPFlowActionPushVlan.create_from_packed(self.value)

        self.assertEqual(self.result._body[self.target.TYPE],
                         "OFPFlowActionPushVlan")
        self.assertEqual(self.result._body[self.target.ETH_TYPE],
                         4321)
    def test_create_from_packed(self):
        self.value = {
            self.target.TYPE: "OFPFlowActionPushVlan",
            self.target.ETH_TYPE: 4321
        }

        self.result = OFPFlowActionPushVlan.create_from_packed(self.value)

        self.assertEqual(self.result._body[self.target.TYPE],
                         "OFPFlowActionPushVlan")
        self.assertEqual(self.result._body[self.target.ETH_TYPE], 4321)
class OFPFlowActionPushVlanTest(unittest.TestCase):

    def setUp(self):
        self.target = OFPFlowActionPushVlan("OFPFlowActionPushVlan",
                                                 1234)

    def tearDown(self):
        self.target = None

    def test_constractor(self):
        self.assertEqual(self.target._body[self.target.TYPE],
                         "OFPFlowActionPushVlan")
        self.assertEqual(self.target._body[self.target.ETH_TYPE],
                         1234)

    def test_eth_type(self):
        self.assertEqual(self.target.eth_type, 1234)

    def test_create_from_packed(self):
        self.value = {self.target.TYPE: "OFPFlowActionPushVlan",
                      self.target.ETH_TYPE: 4321}

        self.result = OFPFlowActionPushVlan.create_from_packed(self.value)

        self.assertEqual(self.result._body[self.target.TYPE],
                         "OFPFlowActionPushVlan")
        self.assertEqual(self.result._body[self.target.ETH_TYPE],
                         4321)

    def test_packed_object(self):
        self.result = self.target.packed_object()

        self.assertEqual(self.result[self.target.TYPE],
                         "OFPFlowActionPushVlan")
        self.assertEqual(self.result[self.target.ETH_TYPE],
                         1234)
 def setUp(self):
     self.target = OFPFlowActionPushVlan("OFPFlowActionPushVlan", 1234)
 def setUp(self):
     self.target = OFPFlowActionPushVlan("OFPFlowActionPushVlan",
                                              1234)