1079
by William Grant
Merge setup-refactor branch. This completely breaks existing installations; |
1 |
#include <assert.h> |
2 |
#include <stdio.h> |
|
3 |
#include <string.h> |
|
4 |
#include "norm.h" |
|
5 |
||
6 |
int main(int argc, const char* argv[]) |
|
7 |
{
|
|
8 |
char buf[256]; |
|
9 |
||
10 |
assert(norm(buf,256, "/usr/bin/python") == 0); |
|
11 |
assert(strcmp(buf,"/usr/bin/python") == 0); |
|
12 |
||
13 |
assert(norm(buf,256, "/usr/./bin/./python") == 0); |
|
14 |
assert(strcmp(buf,"/usr/bin/python") == 0); |
|
15 |
||
16 |
assert(norm(buf,256, "/x/../python") == 0); |
|
17 |
assert(strcmp(buf,"/python") == 0); |
|
18 |
||
19 |
assert(norm(buf,256, "/../python") != 0); |
|
20 |
||
21 |
return 0; |
|
22 |
}
|