Exemplo n.º 1
0
    def test_dns_hinfo(self):
        generated = r.DNSOutgoing(0)
        generated.add_additional_answer(DNSHinfo('irrelevant', r._TYPE_HINFO, 0, 0, 'cpu', 'os'))
        parsed = r.DNSIncoming(generated.packet())
        answer = cast(r.DNSHinfo, parsed.answers[0])
        self.assertEqual(answer.cpu, u'cpu')
        self.assertEqual(answer.os, u'os')

        generated = r.DNSOutgoing(0)
        generated.add_additional_answer(DNSHinfo('irrelevant', r._TYPE_HINFO, 0, 0, 'cpu', 'x' * 257))
        self.assertRaises(r.NamePartTooLongException, generated.packet)
Exemplo n.º 2
0
    def test_dns_hinfo(self):
        generated = r.DNSOutgoing(0)
        generated.add_additional_answer(
            DNSHinfo("irrelevant", r._TYPE_HINFO, 0, 0, "cpu", "os"))
        parsed = r.DNSIncoming(generated.packet())
        self.assertEqual(parsed.answers[0].cpu, u"cpu")
        self.assertEqual(parsed.answers[0].os, u"os")

        generated = r.DNSOutgoing(0)
        generated.add_additional_answer(
            DNSHinfo("irrelevant", r._TYPE_HINFO, 0, 0, "cpu", "x" * 257))
        self.assertRaises(r.NamePartTooLongException, generated.packet)
Exemplo n.º 3
0
 def test_dns_hinfo_repr_eq(self):
     hinfo = DNSHinfo("irrelevant", r._TYPE_HINFO, 0, 0, "cpu", "os")
     assert hinfo == hinfo
     repr(hinfo)
Exemplo n.º 4
0
 def test_dns_hinfo_repr_eq(self):
     hinfo = DNSHinfo('irrelevant', r._TYPE_HINFO, 0, 0, 'cpu', 'os')
     assert hinfo == hinfo
     repr(hinfo)