Lines Matching refs:av
28 char **av = NULL; in test_argv() local
33 argv_free(av, ac); \ in test_argv()
34 av = NULL; \ in test_argv()
39 ASSERT_INT_EQ(argv_split("", &ac, &av, 0), 0); in test_argv()
41 ASSERT_PTR_NE(av, NULL); in test_argv()
42 ASSERT_PTR_EQ(av[0], NULL); in test_argv()
44 ASSERT_INT_EQ(argv_split(" ", &ac, &av, 0), 0); in test_argv()
46 ASSERT_PTR_NE(av, NULL); in test_argv()
47 ASSERT_PTR_EQ(av[0], NULL); in test_argv()
52 ASSERT_INT_EQ(argv_split("leamas", &ac, &av, 0), 0); in test_argv()
54 ASSERT_PTR_NE(av, NULL); in test_argv()
55 ASSERT_STRING_EQ(av[0], "leamas"); in test_argv()
56 ASSERT_PTR_EQ(av[1], NULL); in test_argv()
58 ASSERT_INT_EQ(argv_split("smiley leamas", &ac, &av, 0), 0); in test_argv()
60 ASSERT_PTR_NE(av, NULL); in test_argv()
61 ASSERT_STRING_EQ(av[0], "smiley"); in test_argv()
62 ASSERT_STRING_EQ(av[1], "leamas"); in test_argv()
63 ASSERT_PTR_EQ(av[2], NULL); in test_argv()
68 ASSERT_INT_EQ(argv_split("\"smiley\"", &ac, &av, 0), 0); in test_argv()
70 ASSERT_PTR_NE(av, NULL); in test_argv()
71 ASSERT_STRING_EQ(av[0], "smiley"); in test_argv()
72 ASSERT_PTR_EQ(av[1], NULL); in test_argv()
74 ASSERT_INT_EQ(argv_split("leamas \" smiley \"", &ac, &av, 0), 0); in test_argv()
76 ASSERT_PTR_NE(av, NULL); in test_argv()
77 ASSERT_STRING_EQ(av[0], "leamas"); in test_argv()
78 ASSERT_STRING_EQ(av[1], " smiley "); in test_argv()
79 ASSERT_PTR_EQ(av[2], NULL); in test_argv()
81 ASSERT_INT_EQ(argv_split("\"smiley leamas\"", &ac, &av, 0), 0); in test_argv()
83 ASSERT_PTR_NE(av, NULL); in test_argv()
84 ASSERT_STRING_EQ(av[0], "smiley leamas"); in test_argv()
85 ASSERT_PTR_EQ(av[1], NULL); in test_argv()
87 ASSERT_INT_EQ(argv_split("smiley\" leamas\" liz", &ac, &av, 0), 0); in test_argv()
89 ASSERT_PTR_NE(av, NULL); in test_argv()
90 ASSERT_STRING_EQ(av[0], "smiley leamas"); in test_argv()
91 ASSERT_STRING_EQ(av[1], "liz"); in test_argv()
92 ASSERT_PTR_EQ(av[2], NULL); in test_argv()
97 ASSERT_INT_EQ(argv_split("\\\"smiley\\'", &ac, &av, 0), 0); in test_argv()
99 ASSERT_PTR_NE(av, NULL); in test_argv()
100 ASSERT_STRING_EQ(av[0], "\"smiley'"); in test_argv()
101 ASSERT_PTR_EQ(av[1], NULL); in test_argv()
103 ASSERT_INT_EQ(argv_split("'\\'smiley\\\"'", &ac, &av, 0), 0); in test_argv()
105 ASSERT_PTR_NE(av, NULL); in test_argv()
106 ASSERT_STRING_EQ(av[0], "'smiley\""); in test_argv()
107 ASSERT_PTR_EQ(av[1], NULL); in test_argv()
109 ASSERT_INT_EQ(argv_split("smiley\\'s leamas\\'", &ac, &av, 0), 0); in test_argv()
111 ASSERT_PTR_NE(av, NULL); in test_argv()
112 ASSERT_STRING_EQ(av[0], "smiley's"); in test_argv()
113 ASSERT_STRING_EQ(av[1], "leamas'"); in test_argv()
114 ASSERT_PTR_EQ(av[2], NULL); in test_argv()
116 ASSERT_INT_EQ(argv_split("leamas\\\\smiley", &ac, &av, 0), 0); in test_argv()
118 ASSERT_PTR_NE(av, NULL); in test_argv()
119 ASSERT_STRING_EQ(av[0], "leamas\\smiley"); in test_argv()
120 ASSERT_PTR_EQ(av[1], NULL); in test_argv()
122 ASSERT_INT_EQ(argv_split("leamas\\\\ \\\\smiley", &ac, &av, 0), 0); in test_argv()
124 ASSERT_PTR_NE(av, NULL); in test_argv()
125 ASSERT_STRING_EQ(av[0], "leamas\\"); in test_argv()
126 ASSERT_STRING_EQ(av[1], "\\smiley"); in test_argv()
127 ASSERT_PTR_EQ(av[2], NULL); in test_argv()
129 ASSERT_INT_EQ(argv_split("smiley\\ leamas", &ac, &av, 0), 0); in test_argv()
131 ASSERT_PTR_NE(av, NULL); in test_argv()
132 ASSERT_STRING_EQ(av[0], "smiley leamas"); in test_argv()
133 ASSERT_PTR_EQ(av[1], NULL); in test_argv()
138 ASSERT_INT_EQ(argv_split("'smiley\\ leamas'", &ac, &av, 0), 0); in test_argv()
140 ASSERT_PTR_NE(av, NULL); in test_argv()
141 ASSERT_STRING_EQ(av[0], "smiley\\ leamas"); in test_argv()
142 ASSERT_PTR_EQ(av[1], NULL); in test_argv()
144 ASSERT_INT_EQ(argv_split("\"smiley\\ leamas\"", &ac, &av, 0), 0); in test_argv()
146 ASSERT_PTR_NE(av, NULL); in test_argv()
147 ASSERT_STRING_EQ(av[0], "smiley\\ leamas"); in test_argv()
148 ASSERT_PTR_EQ(av[1], NULL); in test_argv()
153 ASSERT_INT_EQ(argv_split("# gold", &ac, &av, 0), 0); in test_argv()
155 ASSERT_PTR_NE(av, NULL); in test_argv()
156 ASSERT_STRING_EQ(av[0], "#"); in test_argv()
157 ASSERT_STRING_EQ(av[1], "gold"); in test_argv()
158 ASSERT_PTR_EQ(av[2], NULL); in test_argv()
160 ASSERT_INT_EQ(argv_split("# gold", &ac, &av, 1), 0); in test_argv()
162 ASSERT_PTR_NE(av, NULL); in test_argv()
163 ASSERT_PTR_EQ(av[0], NULL); in test_argv()
165 ASSERT_INT_EQ(argv_split("leamas#gold", &ac, &av, 1), 0); in test_argv()
167 ASSERT_PTR_NE(av, NULL); in test_argv()
168 ASSERT_STRING_EQ(av[0], "leamas#gold"); in test_argv()
169 ASSERT_PTR_EQ(av[1], NULL); in test_argv()
171 ASSERT_INT_EQ(argv_split("\"leamas # gold\"", &ac, &av, 1), 0); in test_argv()
173 ASSERT_PTR_NE(av, NULL); in test_argv()
174 ASSERT_STRING_EQ(av[0], "leamas # gold"); in test_argv()
175 ASSERT_PTR_EQ(av[1], NULL); in test_argv()
177 ASSERT_INT_EQ(argv_split("\"leamas\"#gold", &ac, &av, 1), 0); in test_argv()
179 ASSERT_PTR_NE(av, NULL); in test_argv()
180 ASSERT_STRING_EQ(av[0], "leamas#gold"); in test_argv()
181 ASSERT_PTR_EQ(av[1], NULL); in test_argv()