Mercurial > code > home > repos > homeauto
diff service/rfid_pn532/option_test.nim @ 1310:68e172d9791e
add missing files for the record
Ignore-this: 8541c95ef1644cf85b311259602d2892
darcs-hash:1e575d63deb747c9c320daa32f27f0ce93621afb
author | drewp <drewp@bigasterisk.com> |
---|---|
date | Sun, 21 Apr 2019 03:28:21 -0700 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/service/rfid_pn532/option_test.nim Sun Apr 21 03:28:21 2019 -0700 @@ -0,0 +1,20 @@ +import options + +type + Base = ref object of RootObj + A = ref object of Base + B = ref object of Base + opt: Option[A] + +proc `==`(x: A, y: B): bool = false + +proc initA(): A = + new result + +proc initB(): B = + new result + result.opt = none(A) + echo "saved none" + +let x = initB() +assert x.opt.isNone()