geary/test/engine/imap
Michael Gratton 5a22e8e4a2 Convert Geary.FolderRoot to be an actual root, not just a top-level
Instead of each top-level IMAP folder being a FolderRoot object, then
children of that being FolderPath objects, this makes FolderRoot an
"empty" FolderPath, so that both top-level and descendant folders are
plain FolderPath objects. Aside from being more technically correct,
this means that empty namespace roots can now be used interchangably
with non-empty namespace roots (addressing issue #181), and custom
folder implementations no longer need to provide their own trivial,
custom FolderRoot.

To support this, a notion of an IMAP root and a local root have been
added from which all remote and local folder paths are now derived,
existing places that assume top-level == root have been fixed, and
unit tests have been added.
2019-01-15 00:18:45 +11:00
..
command Add unit test for IMAP FETCH command constructor. 2018-09-01 22:09:18 +10:00
message Convert Geary.FolderRoot to be an actual root, not just a top-level 2019-01-15 00:18:45 +11:00
parameter Remove ListParameter.parent property so lists can have multiple parents. 2018-09-01 22:09:18 +10:00
response Tidy up unit test infrastructure and mock classes. 2018-04-07 09:41:18 +10:00
transport Remove ListParameter.parent property so lists can have multiple parents. 2018-09-01 22:09:18 +10:00