public void weigher_withCustom(Builder <int, byte[]> builder) { builder.Weigher(Weighers.ByteArray()); IEntryWeigher <int, byte[]> weigher = ((BoundedEntryWeigher <int, byte[]>)builder.Build().weigher).weigher; IWeigher <byte[]> customWeigher = ((EntryWeigherView <int, byte[]>)weigher).weigher; Assert.That(customWeigher, Is.SameAs((Object)Weighers.ByteArray())); }
public void weigher_withCustom_entry(Builder <int, int> builder) { IEntryWeigher <int, int> custom = new CustomEntryWeigher(); builder.Weigher(custom); IEntryWeigher <int, int> weigher = ((BoundedEntryWeigher <int, int>)builder.Build().weigher).weigher; Assert.That(weigher, Is.SameAs(custom)); }