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;
 }
コード例 #3
0
ファイル: Scenario.cs プロジェクト: RyanLiu99/AutoFixture
 public void FreezeFirstParameterByExactOrDirectBaseTypeShouldAssignSameInstanceToSecondParameterOfSameType(
     [Frozen(Matching.ExactType | Matching.DirectBaseType)]ConcreteType p1,
     ConcreteType p2)
 {
     Assert.Equal(p1, p2);
 }
コード例 #4
0
ファイル: Scenario.cs プロジェクト: RyanLiu99/AutoFixture
        public void FreezeFirstParameterAsNullTypeAssignsSameInstanceToSecondParameterOfSameType(
#pragma warning disable 0618
            [Frozen(As = null)]ConcreteType p1,
#pragma warning restore 0618
            ConcreteType p2)
        {
            Assert.Equal(p1, p2);
        }
コード例 #5
0
ファイル: Scenario.cs プロジェクト: nrjohnstone/AutoFixture
 public void FreezeFirstParameterAsNullTypeAssignsSameInstanceToSecondParameterOfSameType(
     [Frozen(As = null)]ConcreteType p1,
     ConcreteType p2)
 {
     Assert.Same(p1, p2);
 }
コード例 #6
0
ファイル: FixtureTest.cs プロジェクト: dhilgarth/AutoFixture
        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)
 {
 }
コード例 #8
0
ファイル: Scenario.cs プロジェクト: Tungsten78/AutoFixture
 public void FreezeFirstParameterByDirectBaseTypeShouldNotAssignSameInstanceToSecondParameterOfSameType(
     [Frozen(Matching.DirectBaseType)]ConcreteType p1,
     ConcreteType p2)
 {
     Assert.AreNotEqual(p1, p2);
 }
コード例 #9
0
ファイル: Scenario.cs プロジェクト: Tungsten78/AutoFixture
 public void FreezeFirstParameterByExactTypeShouldAssignSameInstanceToSecondParameter(
     [Frozen(Matching.ExactType)]ConcreteType p1,
     ConcreteType p2)
 {
     Assert.AreEqual(p1, p2);
 }
コード例 #10
0
 public TypeWithUnorderedProperties(ConcreteType a, AbstractType b, byte c)
 {
     this.Property1 = a;
     this.Property2 = b;
     this.Property3 = c;
 }
コード例 #11
0
 public TypeWithUnorderedProperties(ConcreteType a, AbstractType b, byte c)
 {
     this.value1 = a;
     this.value2 = b;
     this.value3 = c;
 }