Exemplo n.º 1
0
        public void WithoutParameters(string typeId)
        {
            var name = new LambdaName("[{0}] ()".FormatEx(typeId));

            Assert.False(name.HasParameters);
            CollectionAssert.IsEmpty(name.Parameters);
        }
Exemplo n.º 2
0
        public void ParameterParsingIsCached()
        {
            var sut = new LambdaName();
            var a   = sut.Parameters;
            var b   = sut.Parameters;

            Assert.AreSame(a, b);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        public void ShouldParseReturnType(string typeId)
        {
            var name = new LambdaName("[{0}] ([{0}] p1, [{0}] p2)".FormatEx(typeId));

            Assert.AreEqual(TypeUtils.CreateTypeName(typeId), name.ReturnType);
        }