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:alexan...@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.k...@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 ____________________ Racket Users list: http://lists.racket-lang.org/users