public void TestContains1() { var model = new SharpRemote.TypeModel(); model.Contains <string>().Should().BeFalse(); model.Add <string>(); model.Contains <string>().Should().BeTrue(); }
public void TestAddIVoidMethodNoParameters() { var model = new SharpRemote.TypeModel(); var description = model.Add <IVoidMethodNoParameters>(assumeByReference: true); description.Should().NotBeNull(); description.AssemblyQualifiedName.Should().Be(typeof(IVoidMethodNoParameters).AssemblyQualifiedName); description.Methods.Should().HaveCount(1); var method = description.Methods[0]; method.Should().NotBeNull(); method.Parameters.Should().HaveCount(0); var returnParameter = method.ReturnParameter; returnParameter.ParameterType.Should().NotBeNull(); returnParameter.ParameterType.Type.Should().Be(typeof(void)); model.Contains(typeof(void)).Should().BeTrue(); model.GetId(typeof(void)).Should().Be(((TypeDescription)returnParameter.ParameterType).Id); }