def _verify_expectations_overrides(self, port_name):
        # FIXME: make this more robust when we have the Tree() abstraction.
        # we should be able to test for the files existing or not, and
        # be able to control the contents better.

        chromium_port = factory.get("chromium-cg-mac")
        chromium_base = chromium_port.path_from_chromium_base()
        fs = filesystem_mock.MockFileSystem()
        port = google_chrome.GetGoogleChromePort(port_name=port_name,
                                                 options=None,
                                                 filesystem=fs)

        expected_chromium_overrides = '// chromium overrides\n'
        expected_chrome_overrides = '// chrome overrides\n'
        chromium_path = fs.join(chromium_base, 'webkit', 'tools',
                                'layout_tests', 'test_expectations.txt')
        chrome_path = fs.join(chromium_base, 'webkit', 'tools', 'layout_tests',
                              'test_expectations_chrome.txt')

        fs.files[chromium_path] = expected_chromium_overrides
        fs.files[chrome_path] = None
        actual_chrome_overrides = port.test_expectations_overrides()
        self.assertEqual(expected_chromium_overrides, actual_chrome_overrides)

        fs.files[chrome_path] = expected_chrome_overrides
        actual_chrome_overrides = port.test_expectations_overrides()
        self.assertEqual(
            actual_chrome_overrides,
            expected_chromium_overrides + expected_chrome_overrides)
    def _verify_expectations_overrides(self, port_name):
        # FIXME: make this more robust when we have the Tree() abstraction.
        # we should be able to test for the files existing or not, and
        # be able to control the contents better.

        chromium_port = factory.get("chromium-mac")
        chromium_base = chromium_port.path_from_chromium_base()
        fs = filesystem_mock.MockFileSystem()
        port = google_chrome.GetGoogleChromePort(port_name=port_name,
                                                 options=None, filesystem=fs)

        expected_chromium_overrides = '// chromium overrides\n'
        expected_chrome_overrides = '// chrome overrides\n'
        chromium_path = fs.join(chromium_base, 'webkit', 'tools',
                                'layout_tests', 'test_expectations.txt')
        chrome_path = fs.join(chromium_base, 'webkit', 'tools',
                              'layout_tests', 'test_expectations_chrome.txt')

        fs.files[chromium_path] = expected_chromium_overrides
        fs.files[chrome_path] = None
        actual_chrome_overrides = port.test_expectations_overrides()
        self.assertEqual(expected_chromium_overrides, actual_chrome_overrides)

        fs.files[chrome_path] = expected_chrome_overrides
        actual_chrome_overrides = port.test_expectations_overrides()
        self.assertEqual(actual_chrome_overrides,
                         expected_chromium_overrides + expected_chrome_overrides)
示例#3
0
 def __init__(self, port_name=None, options=None):
     pfx = 'dryrun-'
     if port_name.startswith(pfx):
         port_name = port_name[len(pfx):]
     else:
         port_name = None
     self.__delegate = factory.get(port_name, options)
示例#4
0
 def __init__(self, port_name=None, options=None):
     pfx = 'passing-'
     if port_name.startswith(pfx):
         port_name = port_name[len(pfx):]
     else:
         port_name = None
     self.__delegate = factory.get(port_name, options)
示例#5
0
 def __init__(self, **kwargs):
     pfx = 'dryrun-'
     if 'port_name' in kwargs:
         if kwargs['port_name'].startswith(pfx):
             kwargs['port_name'] = kwargs['port_name'][len(pfx):]
         else:
             kwargs['port_name'] = None
     self.__delegate = factory.get(**kwargs)
示例#6
0
 def __init__(self, **kwargs):
     pfx = 'dryrun-'
     if 'port_name' in kwargs:
         if kwargs['port_name'].startswith(pfx):
             kwargs['port_name'] = kwargs['port_name'][len(pfx):]
         else:
             kwargs['port_name'] = None
     self.__delegate = factory.get(**kwargs)
示例#7
0
 def __init__(self, **kwargs):
     pfx = "dryrun-"
     if "port_name" in kwargs:
         if kwargs["port_name"].startswith(pfx):
             kwargs["port_name"] = kwargs["port_name"][len(pfx) :]
         else:
             kwargs["port_name"] = None
     self.__delegate = factory.get(**kwargs)
示例#8
0
    def assert_port(self, port_name, expected_port):
        """Helper assert for port_name.

        Args:
          port_name: port name to get port object.
          expected_port: class of expected port object.

        """
        self.assertTrue(isinstance(factory.get(port_name=port_name), expected_port))
示例#9
0
    def test_get_cashback_acumulado_erro_404(self):
        factory = APIRequestFactory()
        user = User.objects.get(username='******')
        view = CashBackRevendedorViewSet.as_view({'get': 'cashback_acumulado'})

        request = factory.get('/cashback-acumulado/')
        force_authenticate(request, user=user)
        response = view(request)
        self.assertEqual(response.status_code, 404)
示例#10
0
    def assert_port(self, port_name, expected_port):
        """Helper assert for port_name.

        Args:
          port_name: port name to get port object.
          expected_port: class of expected port object.

        """
        self.assertTrue(
            isinstance(factory.get(port_name=port_name), expected_port))
    def assert_port(self, port_name, expected_port, port_obj=None):
        """Helper assert for port_name.

        Args:
          port_name: port name to get port object.
          expected_port: class of expected port object.
          port_obj: optional port object
        """
        port_obj = port_obj or factory.get(port_name=port_name)
        self.assertTrue(isinstance(port_obj, expected_port))
示例#12
0
    def test_get_pedidos(self):
        factory = APIRequestFactory()
        user = User.objects.get(username='******')
        view = PedidoViewSet.as_view({'get': 'listar_pedidos'})

        request = factory.get('/listar-pedidos')
        force_authenticate(request, user=user)
        response = view(request)

        self.assertEqual(response.status_code, 200)
    def assert_port(self, port_name, expected_port, port_obj=None):
        """Helper assert for port_name.

        Args:
          port_name: port name to get port object.
          expected_port: class of expected port object.
          port_obj: optional port object
        """
        port_obj = port_obj or factory.get(port_name=port_name)
        self.assertTrue(isinstance(port_obj, expected_port))
示例#14
0
    def assert_port(self, port_name, expected_port, port_obj=None):
        """Helper assert for port_name.

        Args:
          port_name: port name to get port object.
          expected_port: class of expected port object.
          port_obj: optional port object
        """

        port_obj = port_obj or factory.get(port_name=port_name, filesystem=MockFileSystem(), user=MockUser(), executive=MockExecutive())
        self.assertTrue(isinstance(port_obj, expected_port))
示例#15
0
    def assert_platform_port(self, platform, options, expected_port):
        """Helper assert for platform and options.

        Args:
          platform: sys.platform.
          options: options to get port object.
          expected_port: class of expected port object.

        """
        orig_platform = sys.platform
        sys.platform = platform
        self.assertTrue(isinstance(factory.get(options=options, filesystem=MockFileSystem(), user=MockUser(), executive=MockExecutive()), expected_port))
        sys.platform = orig_platform
示例#16
0
    def assert_platform_port(self, platform, options, expected_port):
        """Helper assert for platform and options.

        Args:
          platform: sys.platform.
          options: options to get port object.
          expected_port: class of expected port object.

        """
        orig_platform = sys.platform
        sys.platform = platform
        self.assertTrue(isinstance(factory.get(options=options), expected_port))
        sys.platform = orig_platform
示例#17
0
    def assert_platform_port(self, platform, options, expected_port):
        """Helper assert for platform and options.

        Args:
          platform: sys.platform.
          options: options to get port object.
          expected_port: class of expected port object.

        """
        orig_platform = sys.platform
        sys.platform = platform
        self.assertTrue(isinstance(factory.get(options=options),
                                   expected_port))
        sys.platform = orig_platform
示例#18
0
    def assert_port(self, port_name, expected_port, port_obj=None):
        """Helper assert for port_name.

        Args:
          port_name: port name to get port object.
          expected_port: class of expected port object.
          port_obj: optional port object
        """

        port_obj = port_obj or factory.get(port_name=port_name,
                                           filesystem=MockFileSystem(),
                                           user=MockUser(),
                                           executive=MockExecutive())
        self.assertTrue(isinstance(port_obj, expected_port))
示例#19
0
    def test_get_cashback_acumulado(self):
        factory = APIRequestFactory()
        user = User.objects.get(username='******')

        view = CashBackRevendedorViewSet.as_view({'get': 'cashback_acumulado'})

        cpf = '01287210651'
        url = '/cashback-acumulado/%s' % cpf
        request = factory.get(url)

        force_authenticate(request, user=user)
        response = view(request, cpf=cpf)

        self.assertEqual(response.status_code, 200)
示例#20
0
    def _verify_expectations_overrides(self, port_name):
        # FIXME: make this more robust when we have the Tree() abstraction.
        # we should be able to test for the files existing or not, and
        # be able to control the contents better.

        chromium_port = factory.get("chromium-mac")
        chromium_overrides = chromium_port.test_expectations_overrides()
        port = google_chrome.GetGoogleChromePort(port_name=port_name,
                                                 options=None)

        orig_exists = os.path.exists
        orig_open = codecs.open
        expected_string = "// hello, world\n"

        def mock_exists_chrome_not_found(path):
            if 'test_expectations_chrome.txt' in path:
                return False
            return orig_exists(path)

        def mock_exists_chrome_found(path):
            if 'test_expectations_chrome.txt' in path:
                return True
            return orig_exists(path)

        def mock_open(path, mode, encoding):
            if 'test_expectations_chrome.txt' in path:
                return base_unittest.NewStringIO(expected_string)
            return orig_open(path, mode, encoding)

        try:
            os.path.exists = mock_exists_chrome_not_found
            chrome_overrides = port.test_expectations_overrides()
            self.assertEqual(chromium_overrides, chrome_overrides)

            os.path.exists = mock_exists_chrome_found
            codecs.open = mock_open
            chrome_overrides = port.test_expectations_overrides()
            if chromium_overrides:
                self.assertEqual(chrome_overrides,
                                 chromium_overrides + expected_string)
            else:
                self.assertEqual(chrome_overrides, expected_string)
        finally:
            os.path.exists = orig_exists
            codecs.open = orig_open
示例#21
0
    def assert_platform_port(self, platform, options, expected_port):
        """Helper assert for platform and options.

        Args:
          platform: sys.platform.
          options: options to get port object.
          expected_port: class of expected port object.

        """
        orig_platform = sys.platform
        sys.platform = platform
        self.assertTrue(
            isinstance(
                factory.get(options=options,
                            filesystem=MockFileSystem(),
                            user=MockUser(),
                            executive=MockExecutive()), expected_port))
        sys.platform = orig_platform
示例#22
0
文件: test.py 项目: sokunn/codility
 def test_ex2(self):
     Y = factory.get(type="random").get_list(size=1, min=0, max=1000000000)
     D = factory.get(type="random").get_list(size=1, min=0, max=100000000)
     print(ex2.solution(0, Y[0], D[0]))
示例#23
0
文件: test.py 项目: sokunn/codility
 def test_ex3(self):
     A = factory.get(type="fixed").get_list()
     print(ex3.solution(A))
示例#24
0
文件: test.py 项目: sokunn/codility
 def test_ex4(self):
     X = 5
     A = factory.get(type="random").get_list(size=10, min=1, max=X + 1)
     result = ex4.solution(X, A)
     print(A, result)
示例#25
0
文件: test.py 项目: sokunn/codility
 def test_ex7(self):
     A = factory.get(type="fixed").get_list()
     result = ex7.solution(5, A)
     print(A, result)
示例#26
0
文件: ex13.py 项目: sokunn/codility
def solution(A):
    if len(A) == 0:
        return 0
    cnt = 1
    A.sort()
    seen = A[0]
    for i in xrange(1, len(A)):
        if A[i] != seen:
            seen = A[i]
            cnt += 1
    return cnt


import time

import factory

start = time.time()
print(solution(factory.get('random').get_list(size=100000, min=-1000000, max=1000000)))
end = time.time()
print end - start