File: ltstrTest.cpp

package info (click to toggle)
fuse-zip 0.7.2-3
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 9,776 kB
  • sloc: cpp: 5,509; sh: 2,587; makefile: 193
file content (31 lines) | stat: -rw-r--r-- 597 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <cassert>

#include <cstdio>

#include "types.h"

int main(int, char **) {
    ltstr lt;

    assert(lt("a", "b"));
    assert(!lt("a", "a"));
    assert(!lt("", ""));
    assert(lt("ab", "abc"));
    assert(lt("abc", "abd"));

    // NOTE: not applicable because nullpath_ok=0
    // assert(!lt("","/"));

    assert(!lt("/","/"));
    assert(!lt("ab", "ab/"));
    assert(!lt("ab/", "ab"));
    assert(!lt("ab/", "ab/"));
    assert(!lt("ab////", "ab"));
    assert(lt("abc/", "abcd"));

    assert(lt("abc/", "abc/def"));
    assert(lt("abc", "abc/def"));

    return EXIT_SUCCESS;
}