Lines Matching refs:parse_permyriad
86 TEST(parse_permyriad) { in TEST() argument
87 assert_se(parse_permyriad("") == -EINVAL); in TEST()
88 assert_se(parse_permyriad("foo") == -EINVAL); in TEST()
89 assert_se(parse_permyriad("0") == -EINVAL); in TEST()
90 assert_se(parse_permyriad("50") == -EINVAL); in TEST()
91 assert_se(parse_permyriad("100") == -EINVAL); in TEST()
92 assert_se(parse_permyriad("-1") == -EINVAL); in TEST()
94 assert_se(parse_permyriad("0‱") == 0); in TEST()
95 assert_se(parse_permyriad("555‱") == 555); in TEST()
96 assert_se(parse_permyriad("1000‱") == 1000); in TEST()
97 assert_se(parse_permyriad("-7‱") == -ERANGE); in TEST()
98 assert_se(parse_permyriad("10007‱") == -ERANGE); in TEST()
99 assert_se(parse_permyriad("‱") == -EINVAL); in TEST()
100 assert_se(parse_permyriad("‱‱") == -EINVAL); in TEST()
101 assert_se(parse_permyriad("‱1") == -EINVAL); in TEST()
102 assert_se(parse_permyriad("1‱‱") == -EINVAL); in TEST()
103 assert_se(parse_permyriad("3.2‱") == -EINVAL); in TEST()
105 assert_se(parse_permyriad("0‰") == 0); in TEST()
106 assert_se(parse_permyriad("555.5‰") == 5555); in TEST()
107 assert_se(parse_permyriad("1000.0‰") == 10000); in TEST()
108 assert_se(parse_permyriad("-7‰") == -ERANGE); in TEST()
109 assert_se(parse_permyriad("1007‰") == -ERANGE); in TEST()
110 assert_se(parse_permyriad("‰") == -EINVAL); in TEST()
111 assert_se(parse_permyriad("‰‰") == -EINVAL); in TEST()
112 assert_se(parse_permyriad("‰1") == -EINVAL); in TEST()
113 assert_se(parse_permyriad("1‰‰") == -EINVAL); in TEST()
114 assert_se(parse_permyriad("3.22‰") == -EINVAL); in TEST()
116 assert_se(parse_permyriad("0%") == 0); in TEST()
117 assert_se(parse_permyriad("55%") == 5500); in TEST()
118 assert_se(parse_permyriad("55.5%") == 5550); in TEST()
119 assert_se(parse_permyriad("55.50%") == 5550); in TEST()
120 assert_se(parse_permyriad("55.53%") == 5553); in TEST()
121 assert_se(parse_permyriad("100%") == 10000); in TEST()
122 assert_se(parse_permyriad("-7%") == -ERANGE); in TEST()
123 assert_se(parse_permyriad("107%") == -ERANGE); in TEST()
124 assert_se(parse_permyriad("%") == -EINVAL); in TEST()
125 assert_se(parse_permyriad("%%") == -EINVAL); in TEST()
126 assert_se(parse_permyriad("%1") == -EINVAL); in TEST()
127 assert_se(parse_permyriad("1%%") == -EINVAL); in TEST()
128 assert_se(parse_permyriad("3.212%") == -EINVAL); in TEST()