(parse-top-level string start end exactness radix)))
(and (complex? imaginary)
(= 0 (real-part imaginary))
- (+ real imaginary))))
+ (make-rectangular real (imag-part imaginary)))))
((char=? #\@ char)
(let ((angle
(parse-top-level string start+1 end exactness radix)))
(define-eqv-test "0-2i" (make-rectangular 0 -2))
(define-eqv-test "0.+2i" (make-rectangular +0. 2))
(define-eqv-test "0.-2i" (make-rectangular +0. -2))
-(define-eqv-test "-0.+2i" (make-rectangular -0. 2) 'xfail)
-(define-eqv-test "-0.-2i" (make-rectangular -0. -2) 'xfail)
+(define-eqv-test "-0.+2i" (make-rectangular -0. 2))
+(define-eqv-test "-0.-2i" (make-rectangular -0. -2))