Lines Matching refs:av

24 	char **av = NULL;
29 argv_free(av, ac); \
30 av = NULL; \
35 ASSERT_INT_EQ(argv_split("", &ac, &av, 0), 0);
37 ASSERT_PTR_NE(av, NULL);
38 ASSERT_PTR_EQ(av[0], NULL);
40 ASSERT_INT_EQ(argv_split(" ", &ac, &av, 0), 0);
42 ASSERT_PTR_NE(av, NULL);
43 ASSERT_PTR_EQ(av[0], NULL);
48 ASSERT_INT_EQ(argv_split("leamas", &ac, &av, 0), 0);
50 ASSERT_PTR_NE(av, NULL);
51 ASSERT_STRING_EQ(av[0], "leamas");
52 ASSERT_PTR_EQ(av[1], NULL);
54 ASSERT_INT_EQ(argv_split("smiley leamas", &ac, &av, 0), 0);
56 ASSERT_PTR_NE(av, NULL);
57 ASSERT_STRING_EQ(av[0], "smiley");
58 ASSERT_STRING_EQ(av[1], "leamas");
59 ASSERT_PTR_EQ(av[2], NULL);
64 ASSERT_INT_EQ(argv_split("\"smiley\"", &ac, &av, 0), 0);
66 ASSERT_PTR_NE(av, NULL);
67 ASSERT_STRING_EQ(av[0], "smiley");
68 ASSERT_PTR_EQ(av[1], NULL);
70 ASSERT_INT_EQ(argv_split("leamas \" smiley \"", &ac, &av, 0), 0);
72 ASSERT_PTR_NE(av, NULL);
73 ASSERT_STRING_EQ(av[0], "leamas");
74 ASSERT_STRING_EQ(av[1], " smiley ");
75 ASSERT_PTR_EQ(av[2], NULL);
77 ASSERT_INT_EQ(argv_split("\"smiley leamas\"", &ac, &av, 0), 0);
79 ASSERT_PTR_NE(av, NULL);
80 ASSERT_STRING_EQ(av[0], "smiley leamas");
81 ASSERT_PTR_EQ(av[1], NULL);
83 ASSERT_INT_EQ(argv_split("smiley\" leamas\" liz", &ac, &av, 0), 0);
85 ASSERT_PTR_NE(av, NULL);
86 ASSERT_STRING_EQ(av[0], "smiley leamas");
87 ASSERT_STRING_EQ(av[1], "liz");
88 ASSERT_PTR_EQ(av[2], NULL);
93 ASSERT_INT_EQ(argv_split("\\\"smiley\\'", &ac, &av, 0), 0);
95 ASSERT_PTR_NE(av, NULL);
96 ASSERT_STRING_EQ(av[0], "\"smiley'");
97 ASSERT_PTR_EQ(av[1], NULL);
99 ASSERT_INT_EQ(argv_split("'\\'smiley\\\"'", &ac, &av, 0), 0);
101 ASSERT_PTR_NE(av, NULL);
102 ASSERT_STRING_EQ(av[0], "'smiley\"");
103 ASSERT_PTR_EQ(av[1], NULL);
105 ASSERT_INT_EQ(argv_split("smiley\\'s leamas\\'", &ac, &av, 0), 0);
107 ASSERT_PTR_NE(av, NULL);
108 ASSERT_STRING_EQ(av[0], "smiley's");
109 ASSERT_STRING_EQ(av[1], "leamas'");
110 ASSERT_PTR_EQ(av[2], NULL);
112 ASSERT_INT_EQ(argv_split("leamas\\\\smiley", &ac, &av, 0), 0);
114 ASSERT_PTR_NE(av, NULL);
115 ASSERT_STRING_EQ(av[0], "leamas\\smiley");
116 ASSERT_PTR_EQ(av[1], NULL);
118 ASSERT_INT_EQ(argv_split("leamas\\\\ \\\\smiley", &ac, &av, 0), 0);
120 ASSERT_PTR_NE(av, NULL);
121 ASSERT_STRING_EQ(av[0], "leamas\\");
122 ASSERT_STRING_EQ(av[1], "\\smiley");
123 ASSERT_PTR_EQ(av[2], NULL);
125 ASSERT_INT_EQ(argv_split("smiley\\ leamas", &ac, &av, 0), 0);
127 ASSERT_PTR_NE(av, NULL);
128 ASSERT_STRING_EQ(av[0], "smiley leamas");
129 ASSERT_PTR_EQ(av[1], NULL);
134 ASSERT_INT_EQ(argv_split("'smiley\\ leamas'", &ac, &av, 0), 0);
136 ASSERT_PTR_NE(av, NULL);
137 ASSERT_STRING_EQ(av[0], "smiley\\ leamas");
138 ASSERT_PTR_EQ(av[1], NULL);
140 ASSERT_INT_EQ(argv_split("\"smiley\\ leamas\"", &ac, &av, 0), 0);
142 ASSERT_PTR_NE(av, NULL);
143 ASSERT_STRING_EQ(av[0], "smiley\\ leamas");
144 ASSERT_PTR_EQ(av[1], NULL);
149 ASSERT_INT_EQ(argv_split("# gold", &ac, &av, 0), 0);
151 ASSERT_PTR_NE(av, NULL);
152 ASSERT_STRING_EQ(av[0], "#");
153 ASSERT_STRING_EQ(av[1], "gold");
154 ASSERT_PTR_EQ(av[2], NULL);
156 ASSERT_INT_EQ(argv_split("# gold", &ac, &av, 1), 0);
158 ASSERT_PTR_NE(av, NULL);
159 ASSERT_PTR_EQ(av[0], NULL);
161 ASSERT_INT_EQ(argv_split("leamas#gold", &ac, &av, 1), 0);
163 ASSERT_PTR_NE(av, NULL);
164 ASSERT_STRING_EQ(av[0], "leamas#gold");
165 ASSERT_PTR_EQ(av[1], NULL);
167 ASSERT_INT_EQ(argv_split("\"leamas # gold\"", &ac, &av, 1), 0);
169 ASSERT_PTR_NE(av, NULL);
170 ASSERT_STRING_EQ(av[0], "leamas # gold");
171 ASSERT_PTR_EQ(av[1], NULL);
173 ASSERT_INT_EQ(argv_split("\"leamas\"#gold", &ac, &av, 1), 0);
175 ASSERT_PTR_NE(av, NULL);
176 ASSERT_STRING_EQ(av[0], "leamas#gold");
177 ASSERT_PTR_EQ(av[1], NULL);