def test_handlers(): method_calls = [a[0] for a in handler_mock.method_calls] test_case.assertEquals(['handler01', 'handler02', 'handler03'], method_calls) done() def schedule_test(value): test_case.scheduler.schedule_task(test_handlers, 0.015) promise.then(None, schedule_test) MultipleBoringTestCases = generate_rejected_test_case(method=multiple_boring_tests, value=sentinel, module=__name__, name='MultipleBoringTestCases') MultipleOneThrowsTestCases = generate_rejected_test_case(method=multiple_one_throws, value=sentinel, module=__name__, name='MultipleOneThrowsTestCases') MultipleBranchingTestCases = generate_rejected_test_case(method=multiple_branching_chains_each_with_own_value, module=__name__, value=dummy, name='MultipleBranchingTestCases') FulfilledHandlersInOrder = generate_rejected_test_case(method=on_fulfilled_handlers_called_in_original_order, value=dummy, module=__name__, name='FulfilledHandlersInOrder') OrderManipulatedInPromise = generate_rejected_test_case(method=order_manipulated_in_a_promise, value=dummy, module=__name__,
name='Dict_FulfilledTestCase') EmptyDict_FulfilledTestCase = generate_fulfilled_test_case(primitive_fulfilled_wrapper(dict()), dummy, module=__name__, name='EmptyDict_FulfilledTestCase') Tuple_FulfilledTestCase = generate_fulfilled_test_case(primitive_fulfilled_wrapper(('asdf', 'value1', )), dummy, module=__name__, name='Tuple_FulfilledTestCase') EmptyTuple_FulfilledTestCase = generate_fulfilled_test_case(primitive_fulfilled_wrapper(()), dummy, module=__name__, name='EmptyTuple_FulfilledTestCase') Object_FulfilledTestCase = generate_fulfilled_test_case(primitive_fulfilled_wrapper(object()), dummy, module=__name__, name='Object_FulfilledTestCase') None_RejectedTestCase = generate_rejected_test_case(primitive_rejected_wrapper(None), dummy, module=__name__, name='None_RejectedTestCase') Zero_RejectedTestCase = generate_rejected_test_case(primitive_rejected_wrapper(0), dummy, module=__name__, name='Zero_RejectedTestCase') One_RejectedTestCase = generate_rejected_test_case(primitive_rejected_wrapper(1), dummy, module=__name__, name='One_RejectedTestCase') String_RejectedTestCase = generate_rejected_test_case(primitive_rejected_wrapper('asdf'), dummy, module=__name__, name='String_RejectedTestCase') EmptyString_RejectedTestCase = generate_rejected_test_case(primitive_rejected_wrapper(''), dummy, module=__name__, name='EmptyString_RejectedTestCase') List_RejectedTestCase = generate_rejected_test_case(primitive_rejected_wrapper(['asdf', 'value1']), dummy, module=__name__,
promise2 = promise.then() promise2.then(promise2_handler) def on_rejected_not_a_function_pass_through(test_case, promise, done): def promise2_handler(value): test_case.assertIs(value, sentinel) done() promise2 = promise.then() promise2.then(None, promise2_handler) FulfilledThrowsExceptionPromise = generate_fulfilled_test_case(method=on_fulfilled_throws_exception_promise_is_rejected, value=dict(), module=__name__, name='FulfilledThrowsExceptionPromise') RejectedThrowsExceptionPromise = generate_rejected_test_case(method=on_rejected_throws_exception_promise_is_rejected, value=dict(), module=__name__, name='RejectedThrowsExceptionPromise') FulfilledPassThrough = generate_fulfilled_test_case(method=on_fulfilled_not_a_function_pass_through, value=sentinel, module=__name__, name='FulfilledPassThrough') RejectedPassTrough = generate_rejected_test_case(method=on_rejected_not_a_function_pass_through, value=sentinel, module=__name__, name='RejectedPassTrough')