public TypeWithIncompatibleAndCompatibleConstructor(
     ConcreteType a,
     AbstractType b,
     byte c)
 {
     this.Property1 = a;
     this.Property2 = b;
     this.Property3 = c;
 }
 public TypeWithIncompatibleAndCompatibleConstructor(
     ConcreteType a, 
     AbstractType b, 
     byte c)
 {
     this.value1 = a;
     this.value2 = b;
     this.value3 = c;
 }
Ejemplo n.º 3
0
 public void FreezeFirstParameterByExactOrDirectBaseTypeShouldAssignSameInstanceToSecondParameterOfSameType(
     [Frozen(Matching.ExactType | Matching.DirectBaseType)]ConcreteType p1,
     ConcreteType p2)
 {
     Assert.Equal(p1, p2);
 }
Ejemplo n.º 4
0
        public void FreezeFirstParameterAsNullTypeAssignsSameInstanceToSecondParameterOfSameType(
#pragma warning disable 0618
            [Frozen(As = null)]ConcreteType p1,
#pragma warning restore 0618
            ConcreteType p2)
        {
            Assert.Equal(p1, p2);
        }
Ejemplo n.º 5
0
 public void FreezeFirstParameterAsNullTypeAssignsSameInstanceToSecondParameterOfSameType(
     [Frozen(As = null)]ConcreteType p1,
     ConcreteType p2)
 {
     Assert.Same(p1, p2);
 }
Ejemplo n.º 6
0
        public void BuildAndCreateOnUnregisteredAbstractionWillReturnInstanceFromResidueCollector()
        {
            // Fixture setup
            var expectedValue = new ConcreteType();

            var residueCollector = new DelegatingSpecimenBuilder();
            residueCollector.OnCreate = (r, c) => expectedValue;

            var sut = new Fixture();
            sut.ResidueCollectors.Add(residueCollector);
            // Exercise system
            var result = sut.Build<PropertyHolder<AbstractType>>().Create().Property;
            // Verify outcome
            Assert.Equal<AbstractType>(expectedValue, result);
            // Teardown
        }
 public TypeWithIncompatibleAndCompatibleConstructor(
     ConcreteType a, 
     byte b)
     : this(new ConcreteType(), new CompositeType(a), b)
 {
 }
Ejemplo n.º 8
0
 public void FreezeFirstParameterByDirectBaseTypeShouldNotAssignSameInstanceToSecondParameterOfSameType(
     [Frozen(Matching.DirectBaseType)]ConcreteType p1,
     ConcreteType p2)
 {
     Assert.AreNotEqual(p1, p2);
 }
Ejemplo n.º 9
0
 public void FreezeFirstParameterByExactTypeShouldAssignSameInstanceToSecondParameter(
     [Frozen(Matching.ExactType)]ConcreteType p1,
     ConcreteType p2)
 {
     Assert.AreEqual(p1, p2);
 }
 public TypeWithUnorderedProperties(ConcreteType a, AbstractType b, byte c)
 {
     this.Property1 = a;
     this.Property2 = b;
     this.Property3 = c;
 }
 public TypeWithUnorderedProperties(ConcreteType a, AbstractType b, byte c)
 {
     this.value1 = a;
     this.value2 = b;
     this.value3 = c;
 }