public void AutoMergesHighestVersionWhenNoOtherChanges()
        {
            PackageConflictResolver resolver = new PackageConflictResolver( new ExceptionResolver<ConfigitPackageReference>() );

              var conflict = new Conflict<ConfigitPackageReference>( "TestFilePath", PackageKey, _packageV0, _packageV1, _packageV2 );

              var result = resolver.Resolve( conflict );

              Assert.That( result.ResolvedItem, Is.EqualTo( _packageV2 ) );
        }
        public void UsesDefaultResolverIfOtherDifferencesExist()
        {
            var defaultResolver = new TestConflictResolver<ConfigitPackageReference>( ConflictItemType.Base );

              PackageConflictResolver resolver = new PackageConflictResolver( defaultResolver );

              var conflict = new Conflict<ConfigitPackageReference>( "TestFilePath", PackageKey, _packageV0, _packageV1, _packageV2UserInstalled );

              var result = resolver.Resolve( conflict );

              Assert.That( defaultResolver.Called, Is.EqualTo( true ) );
              Assert.That( result.ResolvedItem, Is.EqualTo( _packageV0 ) );
        }