# Empty namespace behaviours ``` unison mynamespace.x = 1 ``` The deleted namespace shouldn't appear in `ls` output. ``` ucm scratch/main> ls nothing to show ``` ``` ucm scratch/main> find.verbose ☝️ I couldn't find matches in this namespace, searching in 'lib'... 😶 No results. Check your spelling, or try using tab completion to supply command arguments. `debug.find.global` can be used to search outside the current namespace. ``` ``` ucm scratch/main> find mynamespace ☝️ I couldn't find matches in this namespace, searching in 'lib'... 😶 No results. Check your spelling, or try using tab completion to supply command arguments. `debug.find.global` can be used to search outside the current namespace. ``` ## history The history of the namespace should be empty. ``` ucm scratch/main> history mynamespace Note: The most recent namespace hash is immediately below this message. □ 1. #sg60bvjo91 (start of history) ``` Add and then delete a term to add some history to a deleted namespace. ``` unison deleted.x = 1 stuff.thing = 2 ``` ## fork I should be allowed to fork over a deleted namespace ``` ucm scratch/main> fork stuff deleted Done. ``` The history from the `deleted` namespace should have been overwritten by the history from `stuff`. ``` ucm scratch/main> history stuff Note: The most recent namespace hash is immediately below this message. □ 1. #q2dq4tsno1 (start of history) scratch/main> history deleted Note: The most recent namespace hash is immediately below this message. □ 1. #q2dq4tsno1 (start of history) ``` ## move.namespace ``` unison moveoverme.x = 1 moveme.y = 2 ``` I should be able to move a namespace over-top of a deleted namespace. The history should be that of the moved namespace. ``` ucm scratch/main> delete.namespace moveoverme Done. scratch/main> history moveme Note: The most recent namespace hash is immediately below this message. □ 1. #c5uisu4kll (start of history) scratch/main> move.namespace moveme moveoverme Done. scratch/main> history moveoverme Note: The most recent namespace hash is immediately below this message. □ 1. #c5uisu4kll (start of history) ```