r', 'bar'),          false);
    assert.equal(isAncestor('foo.bar', 'foo.bars'),     false);
    assert.equal(isAncestor('foo.bar', 'foo.bar.quux'), false);


    assert.equal(isAncestor('foo.bar.baz', 'foo'),      true);
    assert.equal(isAncestor('foo.bar.baz', 'foo.bar'),  true);

    assert.equal(isAncestor('foo.bar.baz', 'foo.baz'),  false);
    assert.equal(isAncestor('foo.bar.baz', 'foo.bars'), false);
  });

  test('isDescendant()', function() {
    assert.equal(isDescendant('foo.bar', 'foo.bar.baz