public void DisambiguatesNamespaceConflicts() { InterfaceTypeMetadata metadata = new InterfaceTypeMetadata(_type, _assembly); metadata.ResolveTypeNameConflicts(new HashSet <string>(new[] { "myPackageNativeName.myNamespace.IMyName" })); Assert.Equal("IMyName_", metadata.Name); }
public void DisambiguatesPropertyConflicts() { InterfaceType type = new InterfaceType( fullyQualifiedName: "myFqn", assembly: "myModule", name: "myName", @namespace: "myNamespace", properties: new[] { new Property( name: "iMyName", type: new TypeReference(primitive: PrimitiveType.String) ) } ); InterfaceTypeMetadata metadata = new InterfaceTypeMetadata(type, _assembly); metadata.ResolveTypeNameConflicts(new HashSet <string>()); Assert.Equal("IMyName_", metadata.Name); }
public void DisambiguatesMethodConflicts() { InterfaceType type = new InterfaceType( fullyQualifiedName: "myFqn", assembly: "myModule", name: "myName", @namespace: "myNamespace", methods: new[] { new Method( isProtected: false, isAbstract: false, name: "iMyName", returns: new OptionalValue(type: new TypeReference(primitive: PrimitiveType.String)) ) } ); InterfaceTypeMetadata metadata = new InterfaceTypeMetadata(type, _assembly); metadata.ResolveTypeNameConflicts(new HashSet <string>()); Assert.Equal("IMyName_", metadata.Name); }
public void SetsNamespace() { InterfaceTypeMetadata metadata = new InterfaceTypeMetadata(_type, _assembly); Assert.Equal("myPackageNativeName.myNamespace", metadata.Namespace); }
public void SetsPackage() { InterfaceTypeMetadata metadata = new InterfaceTypeMetadata(_type, _assembly); Assert.Equal("myModule", metadata.Package); }
public void SetsFrameworkFullyQualifiedDefaultName() { InterfaceTypeMetadata metadata = new InterfaceTypeMetadata(_type, _assembly); Assert.Equal("myPackageNativeName.myNamespace.MyName", metadata.FrameworkFullyQualifiedDefaultName); }
public void SetsDefaultName() { InterfaceTypeMetadata metadata = new InterfaceTypeMetadata(_type, _assembly); Assert.Equal("MyName", metadata.DefaultName); }
public void SetsProxyName() { InterfaceTypeMetadata metadata = new InterfaceTypeMetadata(_type, _assembly); Assert.Equal("MyNameProxy", metadata.ProxyName); }