Ejemplo n.º 1
0
 def test_basic_diff(self):
     utils.write_file(self.TRACKED_FP, contents='contents')
     out1 = utils.stdout(gl.diff())
     if '+contents' not in out1:
         self.fail()
     out2 = utils.stdout(gl.diff(self.TRACKED_FP))
     if '+contents' not in out2:
         self.fail()
     self.assertEqual(out1, out2)
Ejemplo n.º 2
0
 def test_basic_diff(self):
   utils.write_file(self.TRACKED_FP, contents='contents')
   out1 = utils.stdout(gl.diff(_tty_out=False))
   if '+contents' not in out1:
     self.fail()
   out2 = utils.stdout(gl.diff(o=self.TRACKED_FP, _tty_out=False))
   if '+contents' not in out2:
     self.fail()
   self.assertEqual(out1, out2)
Ejemplo n.º 3
0
 def test_diff_non_ascii(self):
   contents = '’◕‿◕’©Ä☺’ಠ_ಠ’'
   utils.write_file(self.TRACKED_FP, contents=contents)
   out1 = utils.stdout(gl.diff(_tty_out=False))
   if '+' + contents not in out1:
     self.fail('out is ' + out1)
   out2 = utils.stdout(gl.diff(o=self.TRACKED_FP, _tty_out=False))
   if '+' + contents not in out2:
     self.fail('out is ' + out2)
   self.assertEqual(out1, out2)
Ejemplo n.º 4
0
 def test_diff_non_ascii(self):
   contents = '’◕‿◕’©Ä☺’ಠ_ಠ’'
   utils.write_file(self.TRACKED_FP, contents=contents)
   out1 = utils.stdout(gl.diff(_tty_out=False))
   if '+' + contents not in out1:
     self.fail('out is ' + out1)
   out2 = utils.stdout(gl.diff(o=self.TRACKED_FP, _tty_out=False))
   if '+' + contents not in out2:
     self.fail('out is ' + out2)
   self.assertEqual(out1, out2)
Ejemplo n.º 5
0
 def test_diff_non_ascii(self):
     if sys.platform == 'win32':
         # Skip this test on Windows until we fix Unicode support
         return
     contents = '’◕‿◕’©Ä☺’ಠ_ಠ’'
     utils.write_file(self.TRACKED_FP, contents=contents)
     out1 = utils.stdout(gl.diff())
     if '+' + contents not in out1:
         self.fail('out is ' + out1)
     out2 = utils.stdout(gl.diff(self.TRACKED_FP))
     if '+' + contents not in out2:
         self.fail('out is ' + out2)
     self.assertEqual(out1, out2)
Ejemplo n.º 6
0
 def test_basic_diff_relative(self):
     utils.write_file(self.TRACKED_FP, contents='contents_tracked')
     utils.write_file(self.DIR_TRACKED_FP, contents='contents_dir_tracked')
     os.chdir(self.DIR)
     out1 = utils.stdout(gl.diff())
     if '+contents_tracked' not in out1:
         self.fail()
     if '+contents_dir_tracked' not in out1:
         self.fail()
     rel_dir_tracked_fp = os.path.relpath(self.DIR_TRACKED_FP, self.DIR)
     out2 = utils.stdout(gl.diff(rel_dir_tracked_fp))
     if '+contents_dir_tracked' not in out2:
         self.fail()
Ejemplo n.º 7
0
 def test_basic_diff_relative(self):
   utils.write_file(self.TRACKED_FP, contents='contents_tracked')
   utils.write_file(self.DIR_TRACKED_FP, contents='contents_dir_tracked')
   os.chdir(self.DIR)
   out1 = utils.stdout(gl.diff(_tty_out=False))
   if '+contents_tracked' not in out1:
     self.fail()
   if '+contents_dir_tracked' not in out1:
     self.fail()
   rel_dir_tracked_fp = os.path.relpath(self.DIR_TRACKED_FP, self.DIR)
   out2 = utils.stdout(gl.diff(o=rel_dir_tracked_fp, _tty_out=False))
   if '+contents_dir_tracked' not in out2:
     self.fail()
Ejemplo n.º 8
0
 def test_diff_dir(self):
     fp = 'dir/dir/f'
     utils.write_file(fp, contents='contents')
     out = utils.stdout(gl.diff(fp))
     if '+contents' not in out:
         self.fail()
Ejemplo n.º 9
0
 def test_diff_nonexistent_fp(self):
     err = utils.stderr(gl.diff('file', _ok_code=[1]))
     if 'doesn\'t exist' not in err:
         self.fail()
Ejemplo n.º 10
0
 def test_empty_diff(self):
     if 'No files to diff' not in utils.stdout(gl.diff()):
         self.fail()
Ejemplo n.º 11
0
 def test_diff_dir(self):
   fp = 'dir/dir/f'
   utils.write_file(fp, contents='contents')
   out = utils.stdout(gl.diff(o=fp, _tty_out=False))
   if '+contents' not in out:
     self.fail()
Ejemplo n.º 12
0
 def test_diff_nonexistent_fp(self):
   err = utils.stderr(gl.diff(o='file', _ok_code=[1], _tty_out=False))
   if 'doesn\'t exist' not in err:
     self.fail()
Ejemplo n.º 13
0
 def test_empty_diff(self):
   if 'No files to diff' not in utils.stdout(gl.diff(_tty_out=False)):
     self.fail()