Esempio n. 1
0
def test_add(tmpdir):
    os.chdir(tmpdir)
    os.system('touch tmp tmp.1')
    n1 = dagger.node('tmp')
    n2 = dagger.node('tmp.1')
    n1.add(n2)

    assert len(n1.nodes)
Esempio n. 2
0
def test_add(): 
  import os, dagger
  os.system('touch tmp tmp.1')
  n1 = dagger.node('tmp')
  n2 = dagger.node('tmp.1')
  n1.add(n2)
  
  return len(n1.nodes)
Esempio n. 3
0
def test_missing_is_stale():
  import os, dagger
  os.system('touch tmp1')
  n1 = dagger.node('tmp1')
  n1.update()

  n2 = dagger.node('tmp_missing')
  n2.update()

  return n1.stale == None and n2.stale
Esempio n. 4
0
def test_missing_is_stale(tmpdir):
    os.chdir(tmpdir)

    os.system('touch tmp1')
    n1 = dagger.node('tmp1')
    n1.update()

    n2 = dagger.node('tmp_missing')
    n2.update()

    assert n1.stale is None
    assert n2.stale
Esempio n. 5
0
def test_update_hash(): 
  import os, dagger
  os.system('touch tmp')
  n = dagger.node('tmp')
  
  n.update(time=False, hash=True); #print n.hash
  return n.hash
Esempio n. 6
0
def test_update_time(): 
  import os, dagger
  os.system('touch tmp')
  n = dagger.node('tmp')
  
  n.update(time=True, hash=False)
  return n.time > 0
Esempio n. 7
0
def test_format_root_dot(): 
  import os, dagger
  os.system('touch .tmp')
  n = dagger.node('.tmp')
  
  s = n.format('%r'); #print s
  return s == '.tmp'
Esempio n. 8
0
def test_format_base(): 
  import os, dagger
  os.system('touch tmp.1')
  n = dagger.node('tmp.1')
  
  s = n.format('%b'); #print s
  return s == 'tmp.1'
Esempio n. 9
0
def test_update_hash(tmpdir):
    os.chdir(tmpdir)

    os.system('touch tmp')
    n = dagger.node('tmp')

    n.update(time=False, hash=True)
    assert n.hash
Esempio n. 10
0
def test_format_date(): 
  import os, dagger
  os.system('touch tmp')
  n = dagger.node('tmp')
  
  # Should return 'yyyy-mm-dd'.
  s = n.format('%d'); #print s
  return len(s) > 8
Esempio n. 11
0
def test_format_time(): 
  import os, dagger
  os.system('touch tmp')
  n = dagger.node('tmp')
  
  # Should return 'hh:mm:ss'.
  s = n.format('%t'); #print s
  return len(s) > 6
Esempio n. 12
0
def test_format_root_dot(tmpdir):
    os.chdir(tmpdir)

    os.system('touch .tmp')
    n = dagger.node('.tmp')

    s = n.format('%r')
    assert s == '.tmp'
Esempio n. 13
0
def test_format_abs(): 
  import os, dagger
  os.system('touch tmp')
  n = dagger.node('tmp')
  
  # Should return '*/tmp'.
  s = n.format('%a'); #print s
  return len(s) > 4
Esempio n. 14
0
def test_format_base(tmpdir):
    os.chdir(tmpdir)

    os.system('touch tmp.1')
    n = dagger.node('tmp.1')

    s = n.format('%b')
    assert s == 'tmp.1'
Esempio n. 15
0
def test_format_date(tmpdir):
    os.chdir(tmpdir)

    os.system('touch tmp')
    n = dagger.node('tmp')

    # Should return 'yyyy-mm-dd'.
    s = n.format('%d')
    assert len(s) > 8
Esempio n. 16
0
def test_format_time(tmpdir):
    os.chdir(tmpdir)

    os.system('touch tmp')
    n = dagger.node('tmp')

    # Should return 'hh:mm:ss'.
    s = n.format('%t')
    assert len(s) > 6
Esempio n. 17
0
def test_format_abs(tmpdir):
    os.chdir(tmpdir)

    os.system('touch tmp')
    n = dagger.node('tmp')

    # Should return '*/tmp'.
    s = n.format('%a')
    assert len(s) > 4