diff --git a/gnucash/report/report-system/test/test-extras.scm b/gnucash/report/report-system/test/test-extras.scm index 7184d8413a..aef5a94832 100644 --- a/gnucash/report/report-system/test/test-extras.scm +++ b/gnucash/report/report-system/test/test-extras.scm @@ -26,19 +26,12 @@ (export pattern-streamer) -(export create-option-set) -(export option-set-setter) -(export option-set-getter) - (export tbl-column-count) (export tbl-row-count) (export tbl-ref) (export tbl-ref->number) (export gnc:options->sxml) -;; -;; Random report test related syntax and the like -;; ;; ;; Table parsing @@ -91,71 +84,6 @@ (define (tbl-ref->number tbl row-index column-index) (string->number (car (tbl-ref tbl row-index column-index)))) -;; -;; Test sinks -;; - -(define (make-test-sink) (list 'sink 0 '())) - -(define (test-sink-count sink) - (second sink)) - -(define (test-sink-count! sink value) - (set-car! (cdr sink) value)) - -(define (test-sink-messages sink) - (third sink)) - -(define (test-sink-messages! sink messages) - (set-car! (cdr (cdr sink)) messages)) - -(define (test-sink-check sink message flag) - (test-sink-count! sink (+ (test-sink-count sink) 1)) - (if flag #t - (test-sink-messages! sink (cons message (test-sink-messages sink))))) - -(define (test-sink-report sink) - (format #t "Completed ~a tests ~a\n" - (test-sink-count sink) - (if (null? (test-sink-messages sink)) "PASS" "FAIL")) - (if (null? (test-sink-messages sink)) #t - (begin (for-each (lambda (delayed-message) - (delayed-format-render #t delayed-message)) - (test-sink-messages sink)) - #f))) - -(define (delayed-format . x) x) - -(define (delayed-format-render stream msg) - (apply format stream msg)) - -;; -;; options -;; - - -(define (create-option-set) - (make-hash-table) ) - -(define (option-set-setter option-set) - (lambda (category name value) - (hash-set! option-set (list category name) value))) - -(define (option-set-getter option-set) - (lambda (category name) - (hash-ref option-set (list category name)))) - -;; -;; -;; - -(define (report-show-options stream expense-options) - (gnc:options-for-each (lambda (option) - (format stream "Option: ~a.~a Value ~a\n" - (gnc:option-section option) - (gnc:option-name option) - (gnc:option-value option))) - expense-options)) (define (gnc:options->sxml uuid options prefix test-title) ;; uuid - str to locate report uuid diff --git a/libgnucash/engine/test/test-extras.scm b/libgnucash/engine/test/test-extras.scm index 1d76b193cb..9309e56364 100644 --- a/libgnucash/engine/test/test-extras.scm +++ b/libgnucash/engine/test/test-extras.scm @@ -29,13 +29,6 @@ (export logging-and) (export test) -(export make-test-sink) -(export env-test-sink) -(export test-sink-report) -(export test-sink-check) - -(export delayed-format) -(export delayed-format-render) (export with-account) (export with-transaction) @@ -112,8 +105,7 @@ (define (create-test-env) (list (cons 'random (seed->random-state (random 1000))) - (cons 'counter (make-counter)) - (cons 'sink (make-test-sink)))) + (cons 'counter (make-counter)))) (define (env-random-amount env n) (/ (env-random env n) 1)) @@ -130,9 +122,6 @@ (define (env-select-price-source env) 'pricedb-nearest) -(define (env-test-sink env) - (assoc-ref env 'sink)) - (define (env-any-date env) (gnc:get-today)) (define (env-create-transaction env date credit debit aaa) @@ -324,69 +313,5 @@ (list "Other") (list "Expenses" (list (cons 'type ACCT-TYPE-EXPENSE)))))) -;; -;; Test sinks -;; - -(define (make-test-sink) (list 'sink 0 '())) - -(define (test-sink-count sink) - (second sink)) - -(define (test-sink-count! sink value) - (set-car! (cdr sink) value)) - -(define (test-sink-messages sink) - (third sink)) - -(define (test-sink-messages! sink messages) - (set-car! (cdr (cdr sink)) messages)) - -(define (test-sink-check sink message flag) - (test-sink-count! sink (+ (test-sink-count sink) 1)) - (if flag #t - (test-sink-messages! sink (cons message (test-sink-messages sink))))) - -(define (test-sink-report sink) - (format #t "Completed ~a tests ~a\n" - (test-sink-count sink) - (if (null? (test-sink-messages sink)) "PASS" "FAIL")) - (if (null? (test-sink-messages sink)) #t - (begin (for-each (lambda (delayed-message) - (delayed-format-render #t delayed-message)) - (test-sink-messages sink)) - #f))) - -(define (delayed-format . x) x) - -(define (delayed-format-render stream msg) - (apply format stream msg)) - -;; -;; options -;; -(define (create-option-set) - (make-hash-table) ) - -(define (option-set-setter option-set) - (lambda (category name value) - (hash-set! option-set (list category name) value))) - -(define (option-set-getter option-set) - (lambda (category name) - (hash-ref option-set (list category name)))) - -;; -;; -;; - -(define (report-show-options stream expense-options) - (gnc:options-for-each (lambda (option) - (format stream "Option: ~a.~a Value ~a\n" - (gnc:option-section option) - (gnc:option-name option) - (gnc:option-value option))) - expense-options)) -