From fc0d87cbddbefb14e3de0471dac652dc585e5e77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Pant=C5=AF=C4=8Dek?= Date: Thu, 22 Jun 2023 21:51:08 +0200 Subject: [PATCH] Use new current month/day forms. --- src/brmember.scm | 82 +++++++++++++++++++++------------------- src/mbase.scm | 4 +- src/members-fees.scm | 6 +-- src/members-payments.scm | 4 +- 4 files changed, 51 insertions(+), 45 deletions(-) diff --git a/src/brmember.scm b/src/brmember.scm index d323cc0..e73724f 100644 --- a/src/brmember.scm +++ b/src/brmember.scm @@ -451,19 +451,21 @@ (make-ldict '((highlights . ((123 "Interesting..." 0 info))))))) (test-true brmember-destroyed? - (parameterize ((*current-month* (make-cal-month 2023 2))) + (with-current-month + (make-cal-month 2023 2) + (brmember-destroyed? + (make-ldict `((info . ,(make-ldict + `((member . (,(make-cal-period + (make-cal-month 2010 1) + (make-cal-month 2010 5)))))))))))) + (test-false brmember-destroyed? + (with-current-month + (make-cal-month 2009 2) (brmember-destroyed? (make-ldict `((info . ,(make-ldict `((member . (,(make-cal-period - (make-cal-month 2010 1) + (make-cal-month 2001 1) (make-cal-month 2010 5)))))))))))) - (test-false brmember-destroyed? - (parameterize ((*current-month* (make-cal-month 2009 2))) - (brmember-destroyed? - (make-ldict `((info . ,(make-ldict - `((member . (,(make-cal-period - (make-cal-month 2001 1) - (make-cal-month 2010 5)))))))))))) (test-false brmember-suspended? (brmember-suspended? (make-ldict `((info . ,(make-ldict @@ -471,27 +473,30 @@ (make-cal-month 2015 1) #f)))))))))) (test-true brmember-suspended? - (parameterize ((*current-month* (make-cal-month 2015 2))) - (brmember-suspended? - (make-ldict `((info . ,(make-ldict - `((member . (,(make-cal-period - (make-cal-month 2015 1) - #f))) - (suspend ,(make-cal-period - (make-cal-month 2010 1) - (make-cal-month 2022 4) #f #f)))))))))) - (test-true brmember-suspended? - (parameterize ((*current-month* (make-cal-month 2015 2))) - (brmember-suspended? - (make-ldict `((info . ,(make-ldict - `((member . (,(make-cal-period - (make-cal-month 2015 1) - #f))) - (suspend (make-cal-period + (with-current-month + (make-cal-month 2015 2) + (brmember-suspended? + (make-ldict `((info . ,(make-ldict + `((member . (,(make-cal-period + (make-cal-month 2015 1) + #f))) + (suspend ,(make-cal-period (make-cal-month 2010 1) - #f #f #f)))))))))) + (make-cal-month 2022 4) #f #f)))))))))) + (test-true brmember-suspended? + (with-current-month + (make-cal-month 2015 2) + (brmember-suspended? + (make-ldict `((info . ,(make-ldict + `((member . (,(make-cal-period + (make-cal-month 2015 1) + #f))) + (suspend (make-cal-period + (make-cal-month 2010 1) + #f #f #f)))))))))) (test-false brmember-suspended? - (parameterize ((*current-month* (make-cal-month 2023 2))) + (with-current-month + (make-cal-month 2023 2) (brmember-suspended? (make-ldict `((info . ,(make-ldict `((member . (,(make-cal-period @@ -501,16 +506,17 @@ (make-cal-month 2022 4) #f #f)))))))))) (test-true brmember-active? - (parameterize ((*current-month* (make-cal-month 2023 2))) - (brmember-active? - (make-ldict `((info . ,(make-ldict - `((member . (,(make-cal-period - (make-cal-month 2015 1) - #f))) - (suspend ,(make-cal-period - (make-cal-month 2010 1) - (make-cal-month 2022 4) - #f #f)))))))))) + (with-current-month + (make-cal-month 2023 2) + (brmember-active? + (make-ldict `((info . ,(make-ldict + `((member . (,(make-cal-period + (make-cal-month 2015 1) + #f))) + (suspend ,(make-cal-period + (make-cal-month 2010 1) + (make-cal-month 2022 4) + #f #f)))))))))) )) ) diff --git a/src/mbase.scm b/src/mbase.scm index 1303dbe..2466bdf 100644 --- a/src/mbase.scm +++ b/src/mbase.scm @@ -236,8 +236,8 @@ (let mloop ((data '()) (month (members-base-oldest-month mb))) (if (cal-month