fix(if): Support resolving all number types 0 or below as false

This commit is contained in:
Kyle Fuller
2016-11-28 17:23:37 +00:00
parent 6ad609e562
commit 3eb2657a62
2 changed files with 43 additions and 5 deletions

View File

@@ -72,6 +72,11 @@ func testExpressions() {
let context = Context(dictionary: ["value": Double(0)])
try expect(try expression.evaluate(context: context)).to.beFalse()
}
$0.it("evaluates to false when uint is 0") {
let context = Context(dictionary: ["value": UInt(0)])
try expect(try expression.evaluate(context: context)).to.beFalse()
}
}
$0.describe("NotExpression") {