launchpad.net/~rogpeppe/juju-core/500-errgo-fix@v0.0.0-20140213181702-000000002356/testing/checkers/relop_test.go (about) 1 // Copyright 2013 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package checkers_test 5 6 import ( 7 gc "launchpad.net/gocheck" 8 9 jc "launchpad.net/juju-core/testing/checkers" 10 ) 11 12 type RelopSuite struct{} 13 14 var _ = gc.Suite(&RelopSuite{}) 15 16 func (s *RelopSuite) TestGreaterThan(c *gc.C) { 17 c.Assert(45, jc.GreaterThan, 42) 18 c.Assert(2.25, jc.GreaterThan, 1.0) 19 c.Assert(42, gc.Not(jc.GreaterThan), 42) 20 c.Assert(10, gc.Not(jc.GreaterThan), 42) 21 22 result, msg := jc.GreaterThan.Check([]interface{}{"Hello", "World"}, nil) 23 c.Assert(result, jc.IsFalse) 24 c.Assert(msg, gc.Equals, `obtained value string:"Hello" not supported`) 25 } 26 27 func (s *RelopSuite) TestLessThan(c *gc.C) { 28 c.Assert(42, jc.LessThan, 45) 29 c.Assert(1.0, jc.LessThan, 2.25) 30 c.Assert(42, gc.Not(jc.LessThan), 42) 31 c.Assert(42, gc.Not(jc.LessThan), 10) 32 33 result, msg := jc.LessThan.Check([]interface{}{"Hello", "World"}, nil) 34 c.Assert(result, jc.IsFalse) 35 c.Assert(msg, gc.Equals, `obtained value string:"Hello" not supported`) 36 }