Ejemplo n.º 1
0
    public void Get_Keyword()
    {
        TypeName.GetKeyword <char>().Should().Be("char");
        TypeName.GetKeyword <char?>().Should().Be("char?");
        TypeName.GetKeyword <bool>().Should().Be("bool");
        TypeName.GetKeyword <bool?>().Should().Be("bool?");
        TypeName.GetKeyword <byte>().Should().Be("byte");
        TypeName.GetKeyword <byte?>().Should().Be("byte?");
        TypeName.GetKeyword <sbyte>().Should().Be("sbyte");
        TypeName.GetKeyword <sbyte?>().Should().Be("sbyte?");
        TypeName.GetKeyword <short>().Should().Be("short");
        TypeName.GetKeyword <short?>().Should().Be("short?");
        TypeName.GetKeyword <ushort>().Should().Be("ushort");
        TypeName.GetKeyword <ushort?>().Should().Be("ushort?");
        TypeName.GetKeyword <int>().Should().Be("int");
        TypeName.GetKeyword <int?>().Should().Be("int?");
        TypeName.GetKeyword <uint>().Should().Be("uint");
        TypeName.GetKeyword <uint?>().Should().Be("uint?");
        TypeName.GetKeyword <long>().Should().Be("long");
        TypeName.GetKeyword <long?>().Should().Be("long?");
        TypeName.GetKeyword <ulong>().Should().Be("ulong");
        TypeName.GetKeyword <ulong?>().Should().Be("ulong?");
        TypeName.GetKeyword <float>().Should().Be("float");
        TypeName.GetKeyword <float?>().Should().Be("float?");
        TypeName.GetKeyword <double>().Should().Be("double");
        TypeName.GetKeyword <double?>().Should().Be("double?");
        TypeName.GetKeyword <decimal>().Should().Be("decimal");
        TypeName.GetKeyword <decimal?>().Should().Be("decimal?");

        TypeName.GetKeyword <DateTime>().Should().BeNull();
        TypeName.GetKeyword <DateTime?>().Should().BeNull();
        TypeName.GetKeyword <TimeSpan>().Should().BeNull();
        TypeName.GetKeyword <TimeSpan?>().Should().BeNull();
        TypeName.GetKeyword <Guid>().Should().BeNull();
        TypeName.GetKeyword <Guid?>().Should().BeNull();
        TypeName.GetKeyword <TestEnum>().Should().BeNull();
        TypeName.GetKeyword <TestEnum?>().Should().BeNull();

        TypeName.GetKeyword <Exception>().Should().BeNull();
        TypeName.GetKeyword <List <int> >().Should().BeNull();
        TypeName.GetKeyword <List <int?> >().Should().BeNull();
        TypeName.GetKeyword <List <Guid> >().Should().BeNull();
        TypeName.GetKeyword <List <Guid?> >().Should().BeNull();
        TypeName.GetKeyword <List <TestEnum> >().Should().BeNull();
        TypeName.GetKeyword <List <TestEnum?> >().Should().BeNull();

        TypeName.GetKeyword(typeof(object)).Should().Be("object");
        TypeName.GetKeyword(typeof(string)).Should().Be("string");
        TypeName.GetKeyword(typeof(void)).Should().Be("void");
    }