File: dirname1.cc

package info (click to toggle)
snapper 0.10.6-1.3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,136 kB
  • sloc: cpp: 24,846; ansic: 1,466; sh: 1,410; makefile: 511; python: 127; ruby: 90
file content (23 lines) | stat: -rw-r--r-- 616 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

#define BOOST_TEST_DYN_LINK
#define BOOST_TEST_MODULE dirname1

#include <boost/test/unit_test.hpp>

#include <snapper/AppUtil.h>

using namespace snapper;


BOOST_AUTO_TEST_CASE(dirname1)
{
    BOOST_CHECK_EQUAL(dirname("/hello/world"), "/hello");
    BOOST_CHECK_EQUAL(dirname("hello/world"), "hello");
    BOOST_CHECK_EQUAL(dirname("/hello"), "/");
    BOOST_CHECK_EQUAL(dirname("hello"), ".");
    BOOST_CHECK_EQUAL(dirname("/"), "/");
    BOOST_CHECK_EQUAL(dirname(""), ".");
    BOOST_CHECK_EQUAL(dirname("."), ".");
    BOOST_CHECK_EQUAL(dirname(".."), ".");
    BOOST_CHECK_EQUAL(dirname("../.."), "..");
}