public void WithoutParameters(string typeId) { var name = new LambdaName("[{0}] ()".FormatEx(typeId)); Assert.False(name.HasParameters); CollectionAssert.IsEmpty(name.Parameters); }
public void ParameterParsingIsCached() { var sut = new LambdaName(); var a = sut.Parameters; var b = sut.Parameters; Assert.AreSame(a, b); }
public void WithParameters(string typeId) { var name = new LambdaName("[{0}] ([{0}] p1, [{0}] p2)".FormatEx(typeId)); Assert.True(name.HasParameters); CollectionAssert.AreEqual( new[] { new ParameterName("[{0}] p1".FormatEx(typeId)), new ParameterName("[{0}] p2".FormatEx(typeId)) }, name.Parameters); }
public void DefaultValues() { var sut = new LambdaName(); Assert.AreEqual(new TypeName(), sut.ReturnType); Assert.True(sut.IsUnknown); Assert.False(sut.HasParameters); Assert.AreEqual(Lists.NewList <IParameterName>(), sut.Parameters); }
public void ShouldParseReturnType(string typeId) { var name = new LambdaName("[{0}] ([{0}] p1, [{0}] p2)".FormatEx(typeId)); Assert.AreEqual(TypeUtils.CreateTypeName(typeId), name.ReturnType); }