parent
7d931543f6
commit
ab5c430480
|
@ -52,7 +52,7 @@
|
||||||
#:guard (λ (bytes _) (bytes->immutable-bytes bytes))
|
#:guard (λ (bytes _) (bytes->immutable-bytes bytes))
|
||||||
#:methods gen:equal+hash
|
#:methods gen:equal+hash
|
||||||
[(define (equal-proc addr1 addr2 rec)
|
[(define (equal-proc addr1 addr2 rec)
|
||||||
(equal? (ipv4-bytes addr1) (ipv4-bytes addr1)))
|
(equal? (ipv4-bytes addr1) (ipv4-bytes addr2)))
|
||||||
(define (hash-proc addr rec) (rec (ipv4-bytes addr)))
|
(define (hash-proc addr rec) (rec (ipv4-bytes addr)))
|
||||||
(define (hash2-proc addr rec) (rec (ipv4-bytes addr)))])
|
(define (hash2-proc addr rec) (rec (ipv4-bytes addr)))])
|
||||||
|
|
||||||
|
@ -61,7 +61,7 @@
|
||||||
#:guard (λ (bytes _) (bytes->immutable-bytes bytes))
|
#:guard (λ (bytes _) (bytes->immutable-bytes bytes))
|
||||||
#:methods gen:equal+hash
|
#:methods gen:equal+hash
|
||||||
[(define (equal-proc addr1 addr2 rec)
|
[(define (equal-proc addr1 addr2 rec)
|
||||||
(equal? (ipv6-bytes addr1) (ipv6-bytes addr1)))
|
(equal? (ipv6-bytes addr1) (ipv6-bytes addr2)))
|
||||||
(define (hash-proc addr rec) (rec (ipv6-bytes addr)))
|
(define (hash-proc addr rec) (rec (ipv6-bytes addr)))
|
||||||
(define (hash2-proc addr rec) (rec (ipv6-bytes addr)))])
|
(define (hash2-proc addr rec) (rec (ipv6-bytes addr)))])
|
||||||
|
|
||||||
|
@ -82,6 +82,8 @@
|
||||||
(ipv6 (bytes 38 7 248 176 64 9 8 0 0 0 0 0 0 0 16 14)))
|
(ipv6 (bytes 38 7 248 176 64 9 8 0 0 0 0 0 0 0 16 14)))
|
||||||
(check-equal? (make-ip-address (bytes 38 7 248 176 64 9 8 0 0 0 0 0 0 0 16 14))
|
(check-equal? (make-ip-address (bytes 38 7 248 176 64 9 8 0 0 0 0 0 0 0 16 14))
|
||||||
(ipv6 (bytes 38 7 248 176 64 9 8 0 0 0 0 0 0 0 16 14)))
|
(ipv6 (bytes 38 7 248 176 64 9 8 0 0 0 0 0 0 0 16 14)))
|
||||||
|
(check-not-equal? (make-ip-address "128.0.0.1")
|
||||||
|
(make-ip-address "255.3.255.0"))
|
||||||
|
|
||||||
(let ([ip-bytes (bytes 127 0 0 1)])
|
(let ([ip-bytes (bytes 127 0 0 1)])
|
||||||
(define ip (make-ip-address ip-bytes))
|
(define ip (make-ip-address ip-bytes))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user