Esempio n. 1
0
 def test_rewind(self):
     arguments = Arguments(["foo", "bar"])
     self.assert_equal(arguments.next(), "foo")
     self.assert_equal(arguments.trace, [["foo"]])
     arguments.rewind()
     self.assert_equal(arguments.trace, [[]])
     self.assert_equal(arguments.next(), "foo")
Esempio n. 2
0
 def test_repr(self):
     args = iter(["foo", "bar"])
     arguments = Arguments(args)
     self.assert_equal(
         repr(arguments),
         "<Arguments(%r) []>" % args
     )
     arguments.next()
     self.assert_equal(
         repr(arguments),
         "<Arguments(%r) ['foo']>" % args
     )