def test_default_args(self):
        hdr = ipv6.fragment()
        buf = hdr.serialize()
        res = struct.unpack_from(ipv6.fragment._PACK_STR, buf)

        eq_(res[0], 6)
        eq_(res[1], 0)
        eq_(res[2], 0)
Esempio n. 2
0
    def test_default_args(self):
        hdr = ipv6.fragment()
        buf = hdr.serialize()
        res = struct.unpack_from(ipv6.fragment._PACK_STR, buf)

        eq_(res[0], 6)
        eq_(res[1], 0)
        eq_(res[2], 0)
    def setUp(self):
        self.nxt = 44
        self.offset = 50
        self.more = 1
        self.id_ = 123
        self.fragment = ipv6.fragment(
            self.nxt, self.offset, self.more, self.id_)

        self.off_m = (self.offset << 3 | self.more)
        self.form = '!BxHI'
        self.buf = struct.pack(self.form, self.nxt, self.off_m, self.id_)
Esempio n. 4
0
    def setUp(self):
        self.nxt = 44
        self.offset = 50
        self.more = 1
        self.id_ = 123
        self.fragment = ipv6.fragment(self.nxt, self.offset, self.more,
                                      self.id_)

        self.off_m = (self.offset << 3 | self.more)
        self.form = '!BxHI'
        self.buf = struct.pack(self.form, self.nxt, self.off_m, self.id_)
Esempio n. 5
0
 def setUp_with_fragment(self):
     self.fragment_nxt = 6
     self.fragment_offset = 50
     self.fragment_more = 1
     self.fragment_id = 123
     self.fragment = ipv6.fragment(self.fragment_nxt, self.fragment_offset,
                                   self.fragment_more, self.fragment_id)
     self.ext_hdrs = [self.fragment]
     self.payload_length += len(self.fragment)
     self.nxt = ipv6.fragment.TYPE
     self.ip = ipv6.ipv6(self.version, self.traffic_class, self.flow_label,
                         self.payload_length, self.nxt, self.hop_limit,
                         self.src, self.dst, self.ext_hdrs)
     self.buf = struct.pack(ipv6.ipv6._PACK_STR, self.v_tc_flow,
                            self.payload_length, self.nxt, self.hop_limit,
                            addrconv.ipv6.text_to_bin(self.src),
                            addrconv.ipv6.text_to_bin(self.dst))
     self.buf += self.fragment.serialize()
 def setUp_with_fragment(self):
     self.fragment_nxt = 6
     self.fragment_offset = 50
     self.fragment_more = 1
     self.fragment_id = 123
     self.fragment = ipv6.fragment(
         self.fragment_nxt, self.fragment_offset, self.fragment_more,
         self.fragment_id)
     self.ext_hdrs = [self.fragment]
     self.payload_length += len(self.fragment)
     self.nxt = ipv6.fragment.TYPE
     self.ip = ipv6.ipv6(
         self.version, self.traffic_class, self.flow_label,
         self.payload_length, self.nxt, self.hop_limit, self.src,
         self.dst, self.ext_hdrs)
     self.buf = struct.pack(
         ipv6.ipv6._PACK_STR, self.v_tc_flow,
         self.payload_length, self.nxt, self.hop_limit,
         addrconv.ipv6.text_to_bin(self.src),
         addrconv.ipv6.text_to_bin(self.dst))
     self.buf += self.fragment.serialize()