# # # patch "cset.cc" # from [016b2c48f116024d85578b3abc068b15eebe234a] # to [6d52ab1736e3c9abe066d2696c8c8e9a78130f5d] # ============================================================ --- cset.cc 016b2c48f116024d85578b3abc068b15eebe234a +++ cset.cc 6d52ab1736e3c9abe066d2696c8c8e9a78130f5d @@ -995,6 +995,20 @@ BOOST_CHECK_THROW(cs.apply_to(tree), std::logic_error); } { + L(FL("TEST: can't add on top of root dir")); + setup_roster(r, f1, nis); + cset cs; MM(cs); + cs.dirs_added.insert(root); + BOOST_CHECK_THROW(cs.apply_to(tree), std::logic_error); + } + { + L(FL("TEST: can't rename on top of root dir")); + setup_roster(r, f1, nis); + cset cs; MM(cs); + cs.nodes_renamed.insert(std::make_pair(foo, root)); + BOOST_CHECK_THROW(cs.apply_to(tree), std::logic_error); + } + { L(FL("TEST: can't rename 'a' 'a'")); setup_roster(r, f1, nis); cset cs; MM(cs);