Lines Matching refs:TestValue

1629 T TestValue(const char *json, const char *type_name,  in TestValue()  function
1666 FloatCompare(TestValue<float>("{ Y:0.0314159e+2 }", "float"), 3.14159f), in ValueTest()
1669 TEST_EQ(FloatCompare(TestValue<float>("{ Y:\"0.0314159e+2\" }", "float"), in ValueTest()
1674 TEST_EQ(FloatCompare(TestValue<float>("{ Y:cos(rad(180)) }", "float"), -1), in ValueTest()
1678 TEST_EQ(TestValue<int>("{ Y:\"-876\" }", "int=-123"), -876); in ValueTest()
1679 TEST_EQ(TestValue<int>("{ Y:\"876\" }", "int=-123"), 876); in ValueTest()
1682 TEST_EQ(TestValue<int>("{ Y:-0x8ea0 }", "int=-0x8ea0"), -36512); in ValueTest()
1683 TEST_EQ(TestValue<int>(nullptr, "int=-0x8ea0"), -36512); in ValueTest()
1686 TEST_EQ(TestValue<int>("{ Y:0x1abcdef }", "int=0x1"), 0x1abcdef); in ValueTest()
1688 TEST_EQ(TestValue<int>("{ Y:+0x1abcdef }", "int=+0x1"), 0x1abcdef); in ValueTest()
1690 TEST_EQ(TestValue<int>("{ Y:\"0x1abcdef\" }", "int=+0x1"), 0x1abcdef); in ValueTest()
1693 TEST_EQ(TestValue<uint64_t>("{ Y:12335089644688340133 }", "ulong"), in ValueTest()
1697 TEST_EQ(TestValue<bool>("{ Y:\"false\" }", "bool=true"), false); in ValueTest()
1698 TEST_EQ(TestValue<bool>("{ Y:\"true\" }", "bool=\"true\""), true); in ValueTest()
1699 TEST_EQ(TestValue<bool>("{ Y:'false' }", "bool=true"), false); in ValueTest()
1700 TEST_EQ(TestValue<bool>("{ Y:'true' }", "bool=\"true\""), true); in ValueTest()
1703 TEST_EQ(TestValue<int>("/*before*/ { Y:1 } /*after*/", "int"), 1); in ValueTest()
1704 TEST_EQ(TestValue<int>("//before \n { Y:1 } //after", "int"), 1); in ValueTest()
1780 TEST_EQ(TestValue<int>("{ Y:0 }", "E", "enum E:int { V }"), 0); in EnumValueTest()
1781 TEST_EQ(TestValue<int>("{ Y:V }", "E", "enum E:int { V }"), 0); in EnumValueTest()
1783 TEST_EQ(TestValue<int>("{ }", "E", "enum E:int { V }"), 0); in EnumValueTest()
1784 TEST_EQ(TestValue<int>("{ Y:5 }", "E=V", "enum E:int { V=5 }"), 5); in EnumValueTest()
1786 TEST_EQ(TestValue<int>(nullptr, "E=V", "enum E:int { V=5 }"), 5); in EnumValueTest()
1788 TEST_EQ(TestValue<int>("{ Y:5 }", "E", "enum E:int { Z, V=5 }"), 5); in EnumValueTest()
1789 TEST_EQ(TestValue<int>("{ Y:5 }", "E=V", "enum E:int { Z, V=5 }"), 5); in EnumValueTest()
1791 TEST_EQ(TestValue<int>(nullptr, "E", "enum E:int { Z, V=5 }"), 0); in EnumValueTest()
1792 TEST_EQ(TestValue<int>(nullptr, "E=V", "enum E:int { Z, V=5 }"), 5); in EnumValueTest()
1794 TEST_EQ(TestValue<uint64_t>(nullptr, "E=V", in EnumValueTest()
1797 TEST_EQ(TestValue<uint64_t>(nullptr, "E=V", in EnumValueTest()
1801 TEST_EQ(TestValue<int>("{ Y:7 }", "E", "enum E:int { V = 0 }"), 7); in EnumValueTest()
1895 TEST_EQ(TestValue<int8_t>("{ Y:127 }", "byte"), 127); in IntegerBoundaryTest()
1896 TEST_EQ(TestValue<int8_t>("{ Y:-128 }", "byte"), -128); in IntegerBoundaryTest()
1897 TEST_EQ(TestValue<uint8_t>("{ Y:255 }", "ubyte"), 255); in IntegerBoundaryTest()
1898 TEST_EQ(TestValue<uint8_t>("{ Y:0 }", "ubyte"), 0); in IntegerBoundaryTest()
1899 TEST_EQ(TestValue<int16_t>("{ Y:32767 }", "short"), 32767); in IntegerBoundaryTest()
1900 TEST_EQ(TestValue<int16_t>("{ Y:-32768 }", "short"), -32768); in IntegerBoundaryTest()
1901 TEST_EQ(TestValue<uint16_t>("{ Y:65535 }", "ushort"), 65535); in IntegerBoundaryTest()
1902 TEST_EQ(TestValue<uint16_t>("{ Y:0 }", "ushort"), 0); in IntegerBoundaryTest()
1903 TEST_EQ(TestValue<int32_t>("{ Y:2147483647 }", "int"), 2147483647); in IntegerBoundaryTest()
1904 TEST_EQ(TestValue<int32_t>("{ Y:-2147483648 }", "int") + 1, -2147483647); in IntegerBoundaryTest()
1905 TEST_EQ(TestValue<uint32_t>("{ Y:4294967295 }", "uint"), 4294967295); in IntegerBoundaryTest()
1906 TEST_EQ(TestValue<uint32_t>("{ Y:0 }", "uint"), 0); in IntegerBoundaryTest()
1907 TEST_EQ(TestValue<int64_t>("{ Y:9223372036854775807 }", "long"), in IntegerBoundaryTest()
1909 TEST_EQ(TestValue<int64_t>("{ Y:-9223372036854775808 }", "long") + 1LL, in IntegerBoundaryTest()
1911 TEST_EQ(TestValue<uint64_t>("{ Y:18446744073709551615 }", "ulong"), in IntegerBoundaryTest()
1913 TEST_EQ(TestValue<uint64_t>("{ Y:0 }", "ulong"), 0); in IntegerBoundaryTest()
1914 TEST_EQ(TestValue<uint64_t>("{ Y: 18446744073709551615 }", "uint64"), in IntegerBoundaryTest()
1917 TEST_EQ(TestValue<uint64_t>(nullptr, "uint64 = 18446744073709551615"), in IntegerBoundaryTest()
1923 TEST_EQ(TestValue<float>("{ Y:+3.4029e+38 }", "float"), +infinityf); in ValidFloatTest()
1924 TEST_EQ(TestValue<float>("{ Y:-3.4029e+38 }", "float"), -infinityf); in ValidFloatTest()
1925 TEST_EQ(TestValue<double>("{ Y:+1.7977e+308 }", "double"), +infinityd); in ValidFloatTest()
1926 TEST_EQ(TestValue<double>("{ Y:-1.7977e+308 }", "double"), -infinityd); in ValidFloatTest()
1929 FloatCompare(TestValue<float>("{ Y:0.0314159e+2 }", "float"), 3.14159f), in ValidFloatTest()
1932 TEST_EQ(FloatCompare(TestValue<float>("{ Y:\" 0.0314159e+2 \" }", "float"), in ValidFloatTest()
1936 TEST_EQ(TestValue<float>("{ Y:1 }", "float"), 1.0f); in ValidFloatTest()
1937 TEST_EQ(TestValue<float>("{ Y:1.0 }", "float"), 1.0f); in ValidFloatTest()
1938 TEST_EQ(TestValue<float>("{ Y:1. }", "float"), 1.0f); in ValidFloatTest()
1939 TEST_EQ(TestValue<float>("{ Y:+1. }", "float"), 1.0f); in ValidFloatTest()
1940 TEST_EQ(TestValue<float>("{ Y:-1. }", "float"), -1.0f); in ValidFloatTest()
1941 TEST_EQ(TestValue<float>("{ Y:1.e0 }", "float"), 1.0f); in ValidFloatTest()
1942 TEST_EQ(TestValue<float>("{ Y:1.e+0 }", "float"), 1.0f); in ValidFloatTest()
1943 TEST_EQ(TestValue<float>("{ Y:1.e-0 }", "float"), 1.0f); in ValidFloatTest()
1944 TEST_EQ(TestValue<float>("{ Y:0.125 }", "float"), 0.125f); in ValidFloatTest()
1945 TEST_EQ(TestValue<float>("{ Y:.125 }", "float"), 0.125f); in ValidFloatTest()
1946 TEST_EQ(TestValue<float>("{ Y:-.125 }", "float"), -0.125f); in ValidFloatTest()
1947 TEST_EQ(TestValue<float>("{ Y:+.125 }", "float"), +0.125f); in ValidFloatTest()
1948 TEST_EQ(TestValue<float>("{ Y:5 }", "float"), 5.0f); in ValidFloatTest()
1949 TEST_EQ(TestValue<float>("{ Y:\"5\" }", "float"), 5.0f); in ValidFloatTest()
1954 TEST_EQ(TestValue<double>("{ Y:6.9294956446009195e15 }", "double"), in ValidFloatTest()
1957 TEST_EQ(std::isnan(TestValue<double>("{ Y:nan }", "double")), true); in ValidFloatTest()
1958 TEST_EQ(std::isnan(TestValue<float>("{ Y:nan }", "float")), true); in ValidFloatTest()
1959 TEST_EQ(std::isnan(TestValue<float>("{ Y:\"nan\" }", "float")), true); in ValidFloatTest()
1960 TEST_EQ(std::isnan(TestValue<float>("{ Y:+nan }", "float")), true); in ValidFloatTest()
1961 TEST_EQ(std::isnan(TestValue<float>("{ Y:-nan }", "float")), true); in ValidFloatTest()
1962 TEST_EQ(std::isnan(TestValue<float>(nullptr, "float=nan")), true); in ValidFloatTest()
1963 TEST_EQ(std::isnan(TestValue<float>(nullptr, "float=-nan")), true); in ValidFloatTest()
1965 TEST_EQ(TestValue<float>("{ Y:inf }", "float"), infinityf); in ValidFloatTest()
1966 TEST_EQ(TestValue<float>("{ Y:\"inf\" }", "float"), infinityf); in ValidFloatTest()
1967 TEST_EQ(TestValue<float>("{ Y:+inf }", "float"), infinityf); in ValidFloatTest()
1968 TEST_EQ(TestValue<float>("{ Y:-inf }", "float"), -infinityf); in ValidFloatTest()
1969 TEST_EQ(TestValue<float>(nullptr, "float=inf"), infinityf); in ValidFloatTest()
1970 TEST_EQ(TestValue<float>(nullptr, "float=-inf"), -infinityf); in ValidFloatTest()
1971 TestValue<double>( in ValidFloatTest()
1975 TestValue<float>( in ValidFloatTest()
1983 TEST_EQ(TestValue<double>("{ Y:0x12.34p-1 }", "double"), 9.1015625); in ValidFloatTest()
1985 TEST_EQ(TestValue<float>("{ Y:-0x0.2p0 }", "float"), -0.125f); in ValidFloatTest()
1986 TEST_EQ(TestValue<float>("{ Y:-0x.2p1 }", "float"), -0.25f); in ValidFloatTest()
1987 TEST_EQ(TestValue<float>("{ Y:0x1.2p3 }", "float"), 9.0f); in ValidFloatTest()
1988 TEST_EQ(TestValue<float>("{ Y:0x10.1p0 }", "float"), 16.0625f); in ValidFloatTest()
1989 TEST_EQ(TestValue<double>("{ Y:0x1.2p3 }", "double"), 9.0); in ValidFloatTest()
1990 TEST_EQ(TestValue<double>("{ Y:0x10.1p0 }", "double"), 16.0625); in ValidFloatTest()
1991 TEST_EQ(TestValue<double>("{ Y:0xC.68p+2 }", "double"), 49.625); in ValidFloatTest()
1992 TestValue<double>("{ Y : [0x20.4ep1, +0x20.4ep1, -0x20.4ep1] }", "[double]"); in ValidFloatTest()
1993 TestValue<float>("{ Y : [0x20.4ep1, +0x20.4ep1, -0x20.4ep1] }", "[float]"); in ValidFloatTest()