Commit 5b821e65 authored by pfdietz's avatar pfdietz
Browse files

Add a readability test for printed random-states

parent 90715812
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -20,3 +20,4 @@
(load "print-bit-vector.lsp")
(load "print-vector.lsp")
(load "print-array.lsp")
(load "print-random-state.lsp")
+18 −0
Original line number Diff line number Diff line
;-*- Mode:     Lisp -*-
;;;; Author:   Paul Dietz
;;;; Created:  Tue May 25 07:15:02 2004
;;;; Contains: Tests of printing random states

(in-package :cl-test)

(compile-and-load "printer-aux.lsp")

(deftest print.random-state.1
  (let* ((rs1 *random-state*)
	 (rs2 (with-standard-io-syntax
	       (read-from-string
		(write-to-string rs1 :readably t)))))
    (values
     (notnot (random-state-p rs2))
     (is-similar rs1 rs2)))
  t t)