public void FullAddressOfUnknownThrowNotFound() { var sut = new XamlTypeRepository(nsRegistryMock.Object, new TypeFactoryDummy(), new TypeFeatureProviderDummy()); const string unreachableTypeName = "UnreachableType"; sut.GetWithFullAddress(new XamlTypeName("root", unreachableTypeName)); }
public void GetWithFullAddressReturnsCorrectType() { var sut = new XamlTypeRepository(nsRegistryMock.Object, new TypeFactoryDummy(), new TypeFeatureProviderDummy()); var xamlType = sut.GetWithFullAddress(new XamlTypeName("root", "DummyClass")); Assert.AreEqual(xamlType.UnderlyingType, typeof(DummyClass)); }
public void GetWithFullAddressOfClrNamespaceReturnsTheCorrectType() { var sut = new XamlTypeRepository(nsRegistryMock.Object, new TypeFactoryDummy(), new TypeFeatureProviderDummy()); var xamlType = sut.GetWithFullAddress(new XamlTypeName("clr-namespace:DummyNamespace;Assembly=DummyAssembly", "DummyClass")); Assert.AreEqual(xamlType.UnderlyingType, typeof(DummyClass)); }
public void GetByQualifiedName_ForTypeInDefaultNamespace() { var sut = new XamlTypeRepository(WiringContext.TypeContext, new TypeFactoryDummy(), new TypeFeatureProviderDummy()); var xamlType = sut.GetByQualifiedName("DummyClass"); Assert.AreEqual(xamlType.UnderlyingType, typeof(DummyClass)); }
public void GetByQualifiedName_ForTypeInDefaultNamespace() { sut = new XamlTypeRepository(WiringContext.TypeContext, new TypeFactoryDummy(), new TypeFeatureProviderDummy()); var xamlType = sut.GetByQualifiedName("DummyClass"); Assert.AreEqual(xamlType.UnderlyingType, typeof(DummyClass)); }
public void Initialize() { sut = new XamlTypeRepository(nsRegistryMock.Object, new TypeFactoryDummy(), new TypeFeatureProviderDummy()); }