示例#1
0
        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()));
        }
示例#2
0
        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));
        }