From 7e86490034deda4e27cda435bce5d498e8a2b997 Mon Sep 17 00:00:00 2001 From: "W. Trevor King" Date: Wed, 29 Sep 2010 10:25:40 -0400 Subject: [PATCH] Update hooke.command_stack.CommandStack doctests for explicit_user_call. --- hooke/command_stack.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/hooke/command_stack.py b/hooke/command_stack.py index c6a4972..6d18bb6 100644 --- a/hooke/command_stack.py +++ b/hooke/command_stack.py @@ -118,24 +118,29 @@ class CommandStack (list): , ]}> >>> import yaml - >>> print yaml.dump(c) + >>> print yaml.dump(c) # doctest: +REPORT_UDIFF !!python/object/new:hooke.command_stack.CommandStack listitems: - !!python/object:hooke.engine.CommandMessage arguments: {param: A} command: CommandA + explicit_user_call: true - !!python/object:hooke.engine.CommandMessage arguments: {param: B} command: CommandB + explicit_user_call: true - !!python/object:hooke.engine.CommandMessage arguments: {param: C} command: CommandA + explicit_user_call: true - !!python/object:hooke.engine.CommandMessage arguments: {param: D} command: CommandB + explicit_user_call: true - !!python/object:hooke.engine.CommandMessage arguments: {param: E} command: CommandC + explicit_user_call: true - !!python/object:hooke.engine.CommandMessage arguments: param: !!python/object/new:hooke.command_stack.CommandStack @@ -143,19 +148,25 @@ class CommandStack (list): - !!python/object:hooke.engine.CommandMessage arguments: {param: A} command: CommandA + explicit_user_call: true - !!python/object:hooke.engine.CommandMessage arguments: {param: B} command: CommandB + explicit_user_call: true - !!python/object:hooke.engine.CommandMessage arguments: {param: C} command: CommandA + explicit_user_call: true - !!python/object:hooke.engine.CommandMessage arguments: {param: D} command: CommandB + explicit_user_call: true - !!python/object:hooke.engine.CommandMessage arguments: {param: E} command: CommandC + explicit_user_call: true command: CommandD + explicit_user_call: true There is also a convenience function for clearing the stack. @@ -168,13 +179,14 @@ class CommandStack (list): >>> from .curve import Curve >>> c.append(CommandMessage('curve info', {'curve': Curve(path=None)})) - >>> print yaml.dump(c) + >>> print yaml.dump(c) # doctest: +REPORT_UDIFF !!python/object/new:hooke.command_stack.CommandStack listitems: - !!python/object:hooke.engine.CommandMessage arguments: curve: !!python/object:hooke.curve.Curve {} command: curve info + explicit_user_call: true """ def execute(self, hooke, filter=None, stack=False): -- 2.26.2