func (s *S) TestOrSuccessRest(c *C) { p := P.Or(P.String("batman"), P.String("robin")) value, err := P.Parse(p, srd("robin")) c.Assert(err, IsNil) c.Assert(value, Equals, "robin") }
func (s *S) TestOrFailure(c *C) { p := P.Or(P.String("batman"), P.String("robin")) value, err := P.Parse(p, srd("joker")) c.Assert(err, NotNil) c.Assert(value, Equals, nil) }