コード例 #1
0
ファイル: open_source_test.py プロジェクト: epowers/arc
  def test_is_basename_open_sourced_conflict(self):
    def _test_in_and_out(rules):
      self.assertTrue(open_source.is_basename_open_sourced('in', rules))
      self.assertFalse(open_source.is_basename_open_sourced('out', rules))

    def _test_out_and_out2(rules):
      self.assertFalse(open_source.is_basename_open_sourced('out', rules))
      self.assertFalse(open_source.is_basename_open_sourced('out2', rules))

    self.assertFalse(open_source.is_basename_open_sourced('foo',
                                                          ['foo', '!foo']))
    _test_in_and_out(['*', '!out'])
    _test_in_and_out(['!out', '*'])
    _test_in_and_out(['in', 'out', '!out'])
    _test_out_and_out2(['out', '!*'])
    _test_out_and_out2(['!*', 'out'])
コード例 #2
0
    def test_is_basename_open_sourced_conflict(self):
        def _test_in_and_out(rules):
            self.assertTrue(open_source.is_basename_open_sourced('in', rules))
            self.assertFalse(open_source.is_basename_open_sourced(
                'out', rules))

        def _test_out_and_out2(rules):
            self.assertFalse(open_source.is_basename_open_sourced(
                'out', rules))
            self.assertFalse(
                open_source.is_basename_open_sourced('out2', rules))

        self.assertFalse(
            open_source.is_basename_open_sourced('foo', ['foo', '!foo']))
        _test_in_and_out(['*', '!out'])
        _test_in_and_out(['!out', '*'])
        _test_in_and_out(['in', 'out', '!out'])
        _test_out_and_out2(['out', '!*'])
        _test_out_and_out2(['!*', 'out'])
コード例 #3
0
ファイル: open_source_test.py プロジェクト: epowers/arc
 def _test_out_and_out2(rules):
   self.assertFalse(open_source.is_basename_open_sourced('out', rules))
   self.assertFalse(open_source.is_basename_open_sourced('out2', rules))
コード例 #4
0
ファイル: open_source_test.py プロジェクト: epowers/arc
 def _test_in_and_out(rules):
   self.assertTrue(open_source.is_basename_open_sourced('in', rules))
   self.assertFalse(open_source.is_basename_open_sourced('out', rules))
コード例 #5
0
ファイル: open_source_test.py プロジェクト: epowers/arc
 def test_is_basename_open_sourced_bang_means_not(self):
   self.assertFalse(open_source.is_basename_open_sourced('!foo', ['!foo']))
コード例 #6
0
ファイル: open_source_test.py プロジェクト: epowers/arc
 def test_is_basename_open_sourced_false(self):
   for p in ['', 'other', 'foobar.h', 'xfoobar.c', 'subdir2']:
     self.assertFalse(open_source.is_basename_open_sourced(p, self.RULES))
コード例 #7
0
ファイル: open_source_test.py プロジェクト: epowers/arc
 def test_is_basename_open_sourced_true(self):
   for p in ['foobar.c', 'foobar.cpp', 'subdir']:
     self.assertTrue(open_source.is_basename_open_sourced(p, self.RULES))
コード例 #8
0
 def _test_out_and_out2(rules):
     self.assertFalse(open_source.is_basename_open_sourced(
         'out', rules))
     self.assertFalse(
         open_source.is_basename_open_sourced('out2', rules))
コード例 #9
0
 def _test_in_and_out(rules):
     self.assertTrue(open_source.is_basename_open_sourced('in', rules))
     self.assertFalse(open_source.is_basename_open_sourced(
         'out', rules))
コード例 #10
0
 def test_is_basename_open_sourced_bang_means_not(self):
     self.assertFalse(open_source.is_basename_open_sourced(
         '!foo', ['!foo']))
コード例 #11
0
 def test_is_basename_open_sourced_false(self):
     for p in ['', 'other', 'foobar.h', 'xfoobar.c', 'subdir2']:
         self.assertFalse(
             open_source.is_basename_open_sourced(p, self.RULES))
コード例 #12
0
 def test_is_basename_open_sourced_true(self):
     for p in ['foobar.c', 'foobar.cpp', 'subdir']:
         self.assertTrue(open_source.is_basename_open_sourced(
             p, self.RULES))