public void TestAddedWithMeta() { MountPointWithPath rootMountPointWithPath = BuildRootMountPointWithPath(); Difference added = Build.AddedDifference( "/foo/bar.c"); Difference addedMeta = Build.AddedDifference( "/foo/bar.c.meta"); OutOfDateItemsByMount outOfDateItems = new OutOfDateItemsByMount() { Mount = rootMountPointWithPath }; outOfDateItems.Added.Add(added); outOfDateItems.Added.Add(addedMeta); CheckedStateManager checkedStateManager = new CheckedStateManager(); List <OutOfDateItemsByMount> outOfDateItemsByMount = new List <OutOfDateItemsByMount>(); List <GluonFileConflict> fileConflicts = new List <GluonFileConflict>(); outOfDateItemsByMount.Add(outOfDateItems); IncomingChangesTree innerTree = IncomingChangesTree.BuildIncomingChangeCategories( checkedStateManager, outOfDateItemsByMount, fileConflicts); UnityIncomingChangesTree tree = UnityIncomingChangesTree.BuildIncomingChangeCategories(innerTree); IncomingChangeInfo changeInfo = FindChangeInfo.FromDifference( added, tree); Assert.IsNotNull( changeInfo, "ChangeInfo not found"); Assert.IsNotNull( tree.GetMetaChange(changeInfo), "Meta change should not be null"); }