[racket] newlines in strings not the same in DrRacket and Racket

From: Jos Koot (jos.koot at gmail.com)
Date: Fri Jun 20 17:02:34 EDT 2014

Gives me
 
(format "~n") = "\n"
"
" = "\n"
The only test passed!

both in DrRacket and Racket.
Very surprising. Can you explain what happens here?
I don't have a clue.
Thanks,
Jos


________________________________

	From: Alexander D. Knauth [mailto:alexander at knauth.org] 
	Sent: viernes, 20 de junio de 2014 22:41
	To: Jos Koot
	Cc: users
	Subject: Re: [racket] newlines in strings not the same in DrRacket
and Racket
	
	
	This doesn't exactly solve your problem, but what happens (for both
cases) when you do this?:
	#lang racket
	(require test-engine/racket-tests)
	(display "(format \"~n\") = ") (format "~n")
	(display "\"") (newline)
	(display "\" = ") "
	"
	(check-expect (format "~n") "
	")
	(test)
	(void (read-line)) ; wait until the user has read the results.

	On Jun 20, 2014, at 3:02 PM, Jos Koot <jos.koot at gmail.com> wrote:


		Running the following in DrRacket goes well.
		
		#lang racket
		(require test-engine/racket-tests)
		(check-expect (format "~n") "
		")
		(test)
		(read-line) ; wait until the user has read the results.
		
		Displays: The only test passed!
		
		But running the same with Racket tells me the test fails.
		I have a solution for this by removing #\return from the
strings to be
		compared.
		
		Question though: Can I solve this problem in a simpler way?
		May be I overlooked something in the docs?
		
		Best wishes, Jos
		
		
		____________________
		 Racket Users list:
		 http://lists.racket-lang.org/users
		




Posted on the users mailing list.