Skip to content

Commit dfb20c7

Browse files
committed
Table driven testing
1 parent b50bd5f commit dfb20c7

File tree

2 files changed

+149
-333
lines changed

2 files changed

+149
-333
lines changed

eval.go

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,9 @@ func (n Null) String() string {
5959

6060
func nullp(d Data) Boolean {
6161
if v, ok := d.(Null); ok {
62-
return v == Empty
62+
return Boolean(v == Empty)
6363
}
64-
return false
64+
return False
6565
}
6666

6767
type Tokenizer interface {
@@ -684,10 +684,7 @@ func _cdr(a Data) (Data, error) {
684684
}
685685

686686
func _nullp(a Data) (Data, error) {
687-
if p, ok := a.(*Pair); ok {
688-
return nullp(p), nil
689-
}
690-
return False, nil
687+
return nullp(a), nil
691688
}
692689

693690
func _pairp(a Data) (Data, error) {

0 commit comments

Comments
 (0)