unit.canvas.data.transactions.
describe_transactions
Bases: timelinelib.test.cases.unit.UnitTestCase
timelinelib.test.cases.unit.UnitTestCase
test_has_initial_value
test_value_changes_after_new_transaction
test_nested_transactions_only_stores_first
test_value_is_temporarily_changed_during_transaction
test_inner_transaction_failure_only_affects_inner_transaction
test_has_initial_history
test_history_is_added
test_history_can_be_cleared
test_can_move_around_in_history
test_future_history_is_erased_when_new_transaction
test_history_is_pruned
test_status_reports_if_in_transaction
test_raises_exception_if_comitting_twice
test_raises_exception_if_rollbacking_twice
test_raises_exception_if_modifying_non_current_transaction
test_raises_exception_if_moving_in_history_while_in_transaction
test_raises_exception_if_moving_in_history_out_of_range
test_raises_exception_if_clearing_history_while_in_transaction
test_raises_exception_if_history_size_is_too_small
test_notifies_on_commit
test_notifies_on_move
test_notifies_on_clear
assertHasValue
assertRaisesTransactionError
setUp
Hook method for setting up the test fixture before exercising it.
ImmutableText
Bases: str
str
append
TestError
Bases: Exception
Exception
Entry point:
Code:
Tests: