Login
001-010.th1ish at [f998037762]
Login

File th1ish/unit/001-010.th1ish artifact be785f2deb part of check-in f998037762


Fossil.cx = Fossil.createContext()
scope {
  const F = Fossil
  var fn = __FILE
  var st = F.file.stat(fn);
  assert 'object' === typename st
  assert st.name === __FILE
  print('stat() says: ',st);

  const cx = F.cx
  assert cx.db.checkout.filename &&
         cx.db.repo.filename &&
         (cx.db.checkout.filename !== cx.db.repo.filename)

  print("Fossil.file.dirPart()...");
  const dp = F.file.dirPart
  assert 'foo/' === dp('foo/bar')
  assert 'foo/' === dp('foo/')
  assert 'foo' === dp('foo/',false)
  assert 'foo' === dp('foo/bar', false)
  assert null === dp('foo')
  print(dp('foo/',false))

  const misuse = 'FSL_RC_MISUSE'
  assert misuse === Fossil.rcString(catch{dp('')}.code)
  assert misuse === Fossil.rcString(catch{dp(null)}.code)
}