コード例 #1
0
  def test_request_classes_by_source(self):
    """`classes_by_source` is expensive to compute: confirm that it is only computed when needed."""

    # Class names (with and without a method name) should not trigger.
    self.assertFalse(JUnitRun.request_classes_by_source(['com.goo.ber']))
    self.assertFalse(JUnitRun.request_classes_by_source(['com.goo.ber#method']))

    # Existing files (with and without the method name) should trigger.
    srcfile = os.path.join(self.test_workdir, 'this.is.a.source.file.scala')
    safe_file_dump(srcfile, 'content!', mode='w')
    self.assertTrue(JUnitRun.request_classes_by_source([srcfile]))
    self.assertTrue(JUnitRun.request_classes_by_source(['{}#method'.format(srcfile)]))
コード例 #2
0
ファイル: test_junit_run.py プロジェクト: alanpaulin/pants
    def test_request_classes_by_source(self):
        """`classes_by_source` is expensive to compute: confirm that it is only computed when needed."""

        # Class names (with and without a method name) should not trigger.
        self.assertFalse(JUnitRun.request_classes_by_source(["com.goo.ber"]))
        self.assertFalse(JUnitRun.request_classes_by_source(["com.goo.ber#method"]))

        # Existing files (with and without the method name) should trigger.
        srcfile = os.path.join(self.test_workdir, "this.is.a.source.file.scala")
        safe_file_dump(srcfile, "content!")
        self.assertTrue(JUnitRun.request_classes_by_source([srcfile]))
        self.assertTrue(JUnitRun.request_classes_by_source(["{}#method".format(srcfile)]))