Beispiel #1
0
        public void AutoDataProvidesMultipleObjects(PropertyHolder<Version> ph, SingleParameterType<OperatingSystem> spt)
        {
            Assert.NotNull(ph);
            Assert.NotNull(ph.Property);

            Assert.NotNull(spt);
            Assert.NotNull(spt.Parameter);
        }
 public void ExecuteDoesNotSetReadOnlyProperty()
 {
     // Fixture setup
     var sut = new AutoPropertiesCommand<SingleParameterType<object>>();
     var specimen = new SingleParameterType<object>(new object());
     var unexpectedValue = new object();
     var container = new DelegatingSpecimenContext { OnResolve = r => unexpectedValue };
     // Exercise system
     sut.Execute(specimen, container);
     // Verify outcome
     Assert.NotEqual(unexpectedValue, specimen.Parameter);
     // Teardown
 }
Beispiel #3
0
 public void FreezeFirstParameterByMemberWithDifferentNameShouldNotAssignSameInstanceToParameterOfSameType(
     [Frozen(Matching.MemberName)]string p1,
     SingleParameterType<string> p2)
 {
     Assert.NotEqual(p1, p2.Parameter);
 }
Beispiel #4
0
 public void FreezeFirstParameterByMemberWithSameNameShouldAssignSameInstanceToMatchingParameter(
     [Frozen(Matching.MemberName)]string parameter,
     SingleParameterType<object> p2)
 {
     Assert.Equal(parameter, p2.Parameter);
 }
Beispiel #5
0
 public void FreezeFirstParameterByParameterWithDifferentNameShouldNotAssignSameInstanceToSecondParameter(
     [Frozen(Matching.ParameterName)]string p1,
     SingleParameterType<object> p2)
 {
     Assert.NotEqual(p1, p2.Parameter);
 }
Beispiel #6
0
 public void BuildAndCreateAnonymousAfterDefiningConstructorWithOneParameterWillReturnDefinedObject()
 {
     // Fixture setup
     var sut = new Fixture();
     SingleParameterType<object> expectedObject = new SingleParameterType<object>(new object());
     // Exercise system
     var result = sut.Build<SingleParameterType<object>>()
         .FromFactory<object>(obj => expectedObject)
         .CreateAnonymous();
     // Verify outcome
     Assert.Equal<SingleParameterType<object>>(expectedObject, result);
     // Teardown
 }
Beispiel #7
0
 public void FreezeFirstParameterByMemberWithDifferentNameShouldNotAssignSameInstanceToParameterOfSameType(
     [Frozen(Matching.MemberName)] string p1,
     SingleParameterType <string> p2)
 {
     Assert.AreNotEqual(p1, p2.Parameter);
 }
Beispiel #8
0
 public void FreezeFirstParameterByMemberWithSameNameShouldAssignSameInstanceToMatchingParameter(
     [Frozen(Matching.MemberName)] string parameter,
     SingleParameterType <object> p2)
 {
     Assert.AreEqual(parameter, p2.Parameter);
 }
Beispiel #9
0
 public void FreezeFirstParameterByParameterWithDifferentNameShouldNotAssignSameInstanceToSecondParameter(
     [Frozen(Matching.ParameterName)] string p1,
     SingleParameterType <object> p2)
 {
     Assert.AreNotEqual(p1, p2.Parameter);
 }