Updated examples to work with pypy which has a incomplete sqlite3 in 1.4. Also disable a euc-kr test that does not work on pypy

This commit is contained in:
Armin Ronacher 2010-12-01 17:22:55 +01:00
parent 8569dfee61
commit 164067920b
3 changed files with 14 additions and 2 deletions

View file

@ -10,7 +10,7 @@
:license: BSD, see LICENSE for more details.
"""
from __future__ import with_statement
import sqlite3
from sqlite3 import dbapi2 as sqlite3
from contextlib import closing
from flask import Flask, request, session, g, redirect, url_for, abort, \
render_template, flash

View file

@ -10,7 +10,7 @@
"""
from __future__ import with_statement
import time
import sqlite3
from sqlite3 import dbapi2 as sqlite3
from hashlib import md5
from datetime import datetime
from contextlib import closing

View file

@ -29,6 +29,15 @@ sys.path.append(os.path.join(example_path, 'flaskr'))
sys.path.append(os.path.join(example_path, 'minitwit'))
def has_encoding(name):
try:
import codecs
codecs.lookup(name)
return True
except LookupError:
return False
# config keys used for the ConfigTestCase
TEST_KEY = 'foo'
SECRET_KEY = 'devkey'
@ -698,6 +707,9 @@ class JSONTestCase(unittest.TestCase):
assert rv.status_code == 200
assert rv.data == u'정상처리'.encode('utf-8')
if not has_encoding('euc-kr'):
test_modified_url_encoding = None
class TemplatingTestCase(unittest.TestCase):