# Path: botoflow/decisions/decision_list.py
# class DecisionList(list):
#     def delete_decision(self, decision_type, decision_id):
#     def has_decision_type(self, *args):
#     def to_swf(self):
# 
# Path: botoflow/decisions/decisions.py
# class CancelWorkflowExecution(WorkflowDecisionBase):
# class CancelTimer(TimerDecisionBase):
# class CompleteWorkflowExecution(WorkflowDecisionBase):
# class ContinueAsNewWorkflowExecution(WorkflowDecisionBase):
# class FailWorkflowExecution(WorkflowDecisionBase):
# class RecordMarker(RecordMarkerDecisionBase):
# class RequestCancelActivityTask(ActivityDecisionBase):
# class RequestCancelExternalWorkflowExecution(RequestCancelExternalWorkflowDecisionBase):
# class ScheduleActivityTask(ActivityDecisionBase):
# class SignalExternalWorkflowExecution(SignalExternalWorkflowExecutionDecisionBase):
# class StartChildWorkflowExecution(StartChildWorkflowExecutionDecisionBase):
# class StartTimer(TimerDecisionBase):
#     def __init__(self, details=None):
#     def __init__(self, timer_id):
#     def __init__(self, result=None):
#     def __init__(self,
#                  child_policy=None,
#                  execution_start_to_close_timeout=None,
#                  input=None,
#                  tag_list=None,
#                  task_list=None,
#                  task_priority=None,
#                  task_start_to_close_timeout=None,
#                  version=None):
#     def __init__(self, reason=None, details=None):
#     def __init__(self, marker_name, details=None):
#     def __init__(self, activity_id):
#     def __init__(self, workflow_id, run_id, control=None):
#     def __init__(self, activity_id, activity_type_name, activity_type_version,
#                  task_list=None, control=None, heartbeat_timeout=None,
#                  schedule_to_close_timeout=None,
#                  schedule_to_start_timeout=None, start_to_close_timeout=None,
#                  task_priority=None,
#                  input=None):
#     def __init__(self, workflow_id, run_id, signal_name,
#                  control=None, input=None):
#     def __init__(self, workflow_type, workflow_id, child_policy=None,
#                  control=None, execution_start_to_close_timeout=None,
#                  input=None, tag_list=None, task_list=None,
#                  task_start_to_close_timeout=None, task_priority=None):
#     def __init__(self, timer_id, start_to_fire_timeout, control=None):


import unittest
from botoflow.decisions import decision_list, decisions

class TestDecisionList(unittest.TestCase):

    def test_delete_decision(self):
        dlist = decision_list.DecisionList()

# Path: botoflow/decisions/decision_list.py
# class DecisionList(list):
#     def delete_decision(self, decision_type, decision_id):
#     def has_decision_type(self, *args):
#     def to_swf(self):
# 
# Path: botoflow/decisions/decisions.py
# class CancelWorkflowExecution(WorkflowDecisionBase):
# class CancelTimer(TimerDecisionBase):
# class CompleteWorkflowExecution(WorkflowDecisionBase):
# class ContinueAsNewWorkflowExecution(WorkflowDecisionBase):
# class FailWorkflowExecution(WorkflowDecisionBase):
# class RecordMarker(RecordMarkerDecisionBase):
# class RequestCancelActivityTask(ActivityDecisionBase):
# class RequestCancelExternalWorkflowExecution(RequestCancelExternalWorkflowDecisionBase):
# class ScheduleActivityTask(ActivityDecisionBase):
# class SignalExternalWorkflowExecution(SignalExternalWorkflowExecutionDecisionBase):
# class StartChildWorkflowExecution(StartChildWorkflowExecutionDecisionBase):
# class StartTimer(TimerDecisionBase):
#     def __init__(self, details=None):
#     def __init__(self, timer_id):
#     def __init__(self, result=None):
#     def __init__(self,
#                  child_policy=None,
#                  execution_start_to_close_timeout=None,
#                  input=None,
#                  tag_list=None,
#                  task_list=None,
#                  task_priority=None,
#                  task_start_to_close_timeout=None,
#                  version=None):
#     def __init__(self, reason=None, details=None):
#     def __init__(self, marker_name, details=None):
#     def __init__(self, activity_id):
#     def __init__(self, workflow_id, run_id, control=None):
#     def __init__(self, activity_id, activity_type_name, activity_type_version,
#                  task_list=None, control=None, heartbeat_timeout=None,
#                  schedule_to_close_timeout=None,
#                  schedule_to_start_timeout=None, start_to_close_timeout=None,
#                  task_priority=None,
#                  input=None):
#     def __init__(self, workflow_id, run_id, signal_name,
#                  control=None, input=None):
#     def __init__(self, workflow_type, workflow_id, child_policy=None,
#                  control=None, execution_start_to_close_timeout=None,
#                  input=None, tag_list=None, task_list=None,
#                  task_start_to_close_timeout=None, task_priority=None):
#     def __init__(self, timer_id, start_to_fire_timeout, control=None):


# Path: test/unit/decisions/test_decision_list.py
import unittest
from botoflow.decisions import decision_list, decisions


class TestDecisionList(unittest.TestCase):

    def test_delete_decision(self):
        dlist = decision_list.DecisionList()

        dlist.append(decisions.CancelTimer(123))