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)
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)
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)
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)
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)
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 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)
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))
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, filesystem=MockFileSystem(), user=MockUser(), executive=MockExecutive()) self.assertTrue(isinstance(port_obj, expected_port))
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
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
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)
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
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
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]))
def test_ex3(self): A = factory.get(type="fixed").get_list() print(ex3.solution(A))
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)
def test_ex7(self): A = factory.get(type="fixed").get_list() result = ex7.solution(5, A) print(A, result)
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