| 1234567891011121314151617181920212223242526272829303132333435363738 |
- ;; Copyright (c) 2008 Accelerated Data Works, Ryan Davis
- ;; Permission is hereby granted, free of charge, to any person
- ;; obtaining a copy of this software and associated documentation files
- ;; (the "Software"), to deal in the Software without restriction,
- ;; including without limitation the rights to use, copy, modify, merge,
- ;; publish, distribute, sublicense, and/or sell copies of the Software,
- ;; and to permit persons to whom the Software is furnished to do so,
- ;; subject to the following conditions:
- ;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- ;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- ;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
- ;; IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
- ;; CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
- ;; TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
- ;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- (in-package :adw-charting-tests)
- (define-test pie-chart-total
- (assert-equal 10 (adw-charting::total (make-instance 'adw-charting::pie-chart :total 10))))
- (define-test pie-chart-calculated-total
- "tests summing the pie-chart total from the data items"
- (assert-equal 45
- (with-pie-chart (400 400)
- (add-slice "A" 10)
- (add-slice "B" 15)
- (add-slice "C" 20)
- (adw-charting::total adw-charting::*current-chart*))))
- ;;;;test that the example programs run
- (define-test examples
- (assert-true (and (minimal-pie-chart)
- (minimal-line-chart)
- (customized-line-chart)
- (boinkmark))))
|