Alex Sergeyev
0df460c0fa
Added lowercase RR tests where TTL is in play too.
2014-08-28 12:59:54 -04:00
Alex Sergeyev
f40b966c47
Added lowercase RRClass and RRType tests per #108 .
...
... need to add RRSIG covering type lowercased later.
2014-08-28 12:59:54 -04:00
Miek Gieben
f5fe400c53
Lowercase all test output.
...
Add Shutdown tests as well
2014-08-19 08:39:04 +00:00
Miek Gieben
4d3dac9c36
Add the OPENPGPKEY RR.
2014-08-14 09:18:08 +01:00
Miek Gieben
fc67c4b981
Add Class parsing test function
2014-06-15 20:40:34 +01:00
Miek Gieben
b7a8c14d7d
Add dns.Name as a type
...
This can be used for printing names.
2014-04-23 21:06:17 +01:00
Miek Gieben
bbd975571c
tests: fix for 32 bit platforms
...
On 32 bits the tests would fail with an out of bounds error (in the
tests).
2014-04-10 13:40:37 +00:00
Miek Gieben
8f8b675103
Add better parsing test
2014-04-06 09:29:42 +01:00
Miek Gieben
abe6de223d
Add some more checks
2014-04-05 08:06:49 +01:00
Miek Gieben
3b785244ab
Add test for parsing a packet
2014-04-04 19:33:50 +01:00
Miek Gieben
7aaa2f5a4f
Merge branch 'master' of github.com:miekg/dns
2014-03-02 16:48:55 +00:00
Miek Gieben
541776149c
Merge pull request #85 from andrewtj/atj-encoding
...
Parsing and Stringer Changes
2014-03-02 16:48:46 +00:00
Miek Gieben
28a65aaf87
test: enable txt equal test
...
This test fails, but stops failing when I merge pull request #85 .
2014-03-02 16:47:52 +00:00
Andrew Tunnell-Jones
588a52762d
Test byte escaping in Domain Names and TXT strings
...
TestTXTRRQuick may not always cover these bytes so explicitly test that
they're covered.
2014-03-02 10:37:07 +00:00
Andrew Tunnell-Jones
22f3256df4
Bump up MaxCountScale in TestTXTRRQuick
...
Increases number of test iterations which should cover more corner-cases.
2014-03-02 10:15:26 +00:00
Miek Gieben
2ea84f6110
Add test for upcoming txt changes
2014-03-01 07:34:44 +00:00
Andrew Tunnell-Jones
f6d8a66c01
Add quick tests for domain name and TXT rr
2014-02-26 10:52:48 +00:00
Andrew Tunnell-Jones
c500de0e7a
Fix HIP record unpacking
...
* limit decoding of Hit to HitLength
* limit decoding of PublicKey to PublicKeyLength
* limit decoding of RendezvousServers to rdata's length
2014-02-22 05:28:48 +00:00
Andrew Tunnell-Jones
158454ada4
Test packing label ending in escaped dot
2014-02-15 00:37:57 +00:00
Miek Gieben
82b2b6ec82
QuoteToASCII is needed
...
When not using this, TXT strings get interpreted by Golang, making
TXT behave unexpected. QuoteToASCII has surpises too, see
TestTxtEqual(), but this, I hope, lesser of an issue.
2014-01-11 17:17:38 +00:00
Miek Gieben
a49cd38336
Add quoteString function.
...
This is to just quote a string s -> "s"
2014-01-11 16:57:36 +00:00
Miek Gieben
3bd18e9a56
add test for matching text records
2014-01-11 16:32:08 +00:00
Miek Gieben
ef732d1050
RRSIGs: parse epoch timestamp too
...
According to RFC4034 the timestamp in RRSIG may also be an EPOCH.
Check for this when parsing. Knot DNS zone dumps contain timestamp
RRSIG, this makes those parseable by Go DNS.
2014-01-11 08:50:10 +00:00
Miek Gieben
c174304212
Add test for RRSIG with timestamp in epoch
...
This is standard's compliant but currently not supported.
2014-01-11 08:37:34 +00:00
Miek Gieben
f3af5834c2
Also add empty txt record in another test
2014-01-11 08:12:13 +00:00
Andrew Tunnell-Jones
938210c3ad
Test parsing of TXT records containing empty-strings
2014-01-11 05:31:43 +00:00
Andrew Tunnell-Jones
91f31a2b71
Define length in multi-entry TXT parse length test in terms of header + rrdata
2014-01-11 05:30:46 +00:00
Andrew Tunnell-Jones
4584fc0cb3
Fix single-entry TXT parse length test
2014-01-11 05:28:47 +00:00
Miek Gieben
1f2f21480f
merged
2013-12-05 19:46:03 +00:00
Miek Gieben
186871d2a9
Add check for > maxUint16 sizes TYPEXXXX or CLASSXXX
...
These were silently wrapped in a uint16, nicer to actually give
an error.
2013-12-05 09:54:46 +00:00
Miek Gieben
bc4b2fe244
Name this test better
2013-12-05 07:48:13 +00:00
Miek Gieben
792fd9743e
Allow for escape spaces in NewRR
...
Fix omission in NewRR where the parsing does not allow for
escaped spaces (unless \032 was used).
2013-12-03 09:12:21 +00:00
Miek Gieben
8fec6dd3a3
Use *Token instead of Token when parsing
...
This result in a 10% speedup when parsing a zone from disk.
2013-11-09 19:34:46 +00:00
Miek Gieben
ff7806469c
Implement EID and NIMLOC records
2013-10-19 21:31:12 +01:00
Miek Gieben
faf449027a
small tweak in the test
2013-10-19 19:49:16 +01:00
Miek Gieben
b435d836c6
gofmt
2013-10-15 14:21:47 +00:00
Miek Gieben
35bcc78d76
Implement PX record
2013-10-13 13:23:02 +01:00
Miek Gieben
cc2c42cc91
Implement GPOS record
2013-10-13 13:01:33 +01:00
Miek Gieben
961e137891
Add NSAP and NSAP-PTR record
2013-10-13 12:25:08 +01:00
Ask Bjørn Hansen
8418a22857
Whitespace cleanup
2013-09-20 08:15:27 -07:00
Miek Gieben
b76ac5bde6
Fix the test
2013-09-12 08:14:42 +01:00
Miek Gieben
ee8ace0477
Merge branch 'master' of github.com:miekg/dns
2013-09-11 08:22:23 +01:00
Miek Gieben
32b15d1807
Add more IsDomainName tests
2013-09-11 08:22:20 +01:00
Miek Gieben
9c1ee5d5ca
Update IsDomainName
...
This new functions just compiles the domain to wire format, if that
works, the name is deemed OK. It is also much less strict than the
older code. Almost everything is allowed in the name, except two
dots back to back (there is an explicit test for that).
2013-09-10 18:09:22 +00:00
Miek Gieben
a5ac1f46ee
...and fix the imports for the test files
2013-09-09 22:20:48 +01:00
Miek Gieben
81d35ce537
Move some functions to the correct file
...
DNSSEC tests go in dnssec_test.go
2013-09-09 22:19:24 +01:00
Miek Gieben
555318a03a
Merge branch 'compress'
2013-06-29 09:49:12 +01:00
Miek Gieben
73e03fe818
Another txt variant to test for
2013-06-29 08:46:34 +01:00
Miek Gieben
57fae415e0
Get the testcases going
2013-06-26 20:34:40 +01:00
Miek Gieben
b9f82b0a36
Cherry-pick specific hunks
2013-06-26 20:33:01 +01:00