本文整理汇总了Python中utils.path_to_text_fixture函数的典型用法代码示例。如果您正苦于以下问题:Python path_to_text_fixture函数的具体用法?Python path_to_text_fixture怎么用?Python path_to_text_fixture使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了path_to_text_fixture函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_xls_to_csv
def test_xls_to_csv(self):
specify_other_xls = utils.path_to_text_fixture("specify_other.xls")
converted_xls = convert_file_to_csv_string(specify_other_xls)
specify_other_csv = utils.path_to_text_fixture("specify_other.csv")
converted_csv = convert_file_to_csv_string(specify_other_csv)
# print "csv:"
# print converted_csv
# print "xls:"
# print converted_xls
self.assertEqual(converted_csv, converted_xls)
开发者ID:SEL-Columbia,项目名称:pyxform,代码行数:10,代码来源:file_utils_test.py
示例2: test_equivalency
def test_equivalency(self):
equivalent_fixtures = ['group', 'loop', #'gps',
'specify_other', 'include', 'text_and_integer', \
'include_json', 'yes_or_no_question']
for fixture in equivalent_fixtures:
xls_path = utils.path_to_text_fixture("%s.xls" % fixture)
csv_path = utils.path_to_text_fixture("%s.csv" % fixture)
xls_inp = xls_to_dict(xls_path)
csv_inp = csv_to_dict(csv_path)
self.assertEqual(csv_inp, xls_inp)
开发者ID:ChandniD,项目名称:pyxform,代码行数:10,代码来源:xls2json_tests.py
示例3: test_table
def test_table(self):
x = SurveyReader(utils.path_to_text_fixture("simple_loop.xls"))
expected_dict = {
u'type': u'survey',
u'name': u'simple_loop',
u'id_string': u'simple_loop',
u'default_language': u'default',
u'title': u'simple_loop',
u'children': [
{
u'children': [
{
u'type': u'integer',
u'name': u'count',
u'label': {u'English': u'How many are there in this group?'}
}
],
u'type': u'loop',
u'name': u'my_table',
u'columns': [
{
u'name': u'col1',
u'label': {u'English': u'Column 1'}
},
{
u'name': u'col2',
u'label': {u'English': u'Column 2'}
}
],
u'label': {u'English': u'My Table'}
}]}
self.maxDiff = None
self.assertEqual(x.to_json_dict(), expected_dict)
开发者ID:Topol,项目名称:pyxform,代码行数:34,代码来源:xls2json_tests.py
示例4: test_hidden
def test_hidden(self):
x = SurveyReader(utils.path_to_text_fixture("hidden.xls"))
x_results = x.to_json_dict()
expected_dict = [
{
u'type': u'hidden',
u'name': u'hidden_test'
},
{
'children': [
{
'bind': {
'calculate': "concat('uuid:', uuid())",
'readonly': 'true()'
},
'name': 'instanceID',
'type': 'calculate'
}
],
'control': {
'bodyless': True
},
'name': 'meta',
'type': 'group'
}
]
self.assertEqual(x_results[u"children"], expected_dict)
开发者ID:flipside-org,项目名称:pyxform,代码行数:28,代码来源:xls2json_tests.py
示例5: test_table
def test_table(self):
x = SurveyReader(utils.path_to_text_fixture("simple_loop.xls"))
expected_dict = {
u"type": u"survey",
u"name": u"simple_loop",
u"id_string": u"simple_loop",
u"default_language": u"default",
u"title": u"simple_loop",
u"children": [
{
u"children": [
{
u"type": u"integer",
u"name": u"count",
u"label": {u"English": u"How many are there in this group?"},
}
],
u"type": u"loop",
u"name": u"my_table",
u"columns": [
{u"name": u"col1", u"label": {u"English": u"Column 1"}},
{u"name": u"col2", u"label": {u"English": u"Column 2"}},
],
u"label": {u"English": u"My Table"},
}
],
}
self.maxDiff = None
self.assertEqual(x.to_json_dict(), expected_dict)
开发者ID:bderenzi,项目名称:pyxform,代码行数:30,代码来源:xls2json_tests.py
示例6: test_json
def test_json(self):
x = SurveyReader(utils.path_to_text_fixture("group.xls"))
x_results = x.to_dict()
expected_dict = {
u'name': 'group',
u'type': u'survey',
u'children': [
{
u'name': u'family_name',
u'type': u'text',
u'label': {u'English': u"What's your family name?"}
},
{
u'name': u'father',
u'type': u'group',
u'label': {u'English': u'Father'},
u'children': [
{
u'name': u'phone_number',
u'type': u'phone number',
u'label': {u'English': u"What's your father's phone number?"}
},
{
u'name': u'age',
u'type': u'integer',
u'label': {u'English': u'How old is your father?'}
}
],
}
],
}
self.assertEqual(x_results, expected_dict)
开发者ID:ChandniD,项目名称:pyxform,代码行数:32,代码来源:group_test.py
示例7: setUp
def setUp(self):
self.excel_files = [
"gps.xls",
#"include.xls",
"specify_other.xls",
"loop.xls",
"text_and_integer.xls",
# todo: this is looking for json that is created (and
# deleted) by another test, is should just add that json
# to the directory.
# "include_json.xls",
"simple_loop.xls",
"yes_or_no_question.xls",
"xlsform_spec_test.xlsx",
"group.xls",
]
self.surveys = {}
self.this_directory = os.path.dirname(__file__)
for filename in self.excel_files:
path = utils.path_to_text_fixture(filename)
try:
self.surveys[filename] = create_survey_from_path(path)
except Exception as e:
print("Error on : " + filename)
raise e
开发者ID:makinacorpus,项目名称:pyxform,代码行数:25,代码来源:xform2json_test.py
示例8: test_gps
def test_gps(self):
x = SurveyReader(utils.path_to_text_fixture("gps.xls"))
expected_dict = [
{
u'type': u'gps', u'name': u'location', u'label': u'GPS'},
{
'children': [
{
'bind': {
'calculate': "concat('uuid:', uuid())",
'readonly': 'true()'
},
'name': 'instanceID',
'type': 'calculate'
}
],
'control': {
'bodyless': True
},
'name': 'meta',
'type': 'group'
}]
self.assertEqual(x.to_json_dict()[u"children"], expected_dict)
开发者ID:flipside-org,项目名称:pyxform,代码行数:25,代码来源:xls2json_tests.py
示例9: test_for_loop
def test_for_loop(self):
path = utils.path_to_text_fixture('for_loop.xls')
survey = create_survey_from_xls(path)
self.maxDiff = None
try:
actual_xml = survey.to_xml()
except ValidationError:
self.fail("survey.to_xml() raised ValidationError.")
开发者ID:Topol,项目名称:pyxform,代码行数:8,代码来源:loop_tests.py
示例10: test_a_unicode_csv_works
def test_a_unicode_csv_works(self):
"""
Simply tests that xls2json_backends.csv_to_dict does not have a problem
with a csv with unicode characters
"""
utf_csv_path = utils.path_to_text_fixture("utf_csv.csv")
dict_value = csv_to_dict(utf_csv_path)
self.assertTrue("\ud83c" in json.dumps(dict_value))
开发者ID:nathanathan,项目名称:pyxform,代码行数:8,代码来源:xls2json_tests.py
示例11: test_create_from_path
def test_create_from_path(self):
path = utils.path_to_text_fixture("area.xlsx")
survey = create_survey_from_path(path)
path = os.path.join(
os.path.dirname(__file__), 'test_expected_output', 'area.xml')
with codecs.open(path, encoding='utf-8') as f:
self.assertMultiLineEqual(survey.to_xml(), f.read())
开发者ID:charlesfleche,项目名称:pyxform,代码行数:8,代码来源:test_area.py
示例12: test_new_widgets
def test_new_widgets(self):
survey = utils.build_survey('widgets.xls')
path = utils.path_to_text_fixture('widgets.xml')
survey.to_xml
with open(path) as f:
expected = etree.fromstring(survey.to_xml())
result = etree.fromstring(f.read())
self.assertTrue(xml_compare(expected, result))
开发者ID:Topol,项目名称:pyxform,代码行数:8,代码来源:builder_tests.py
示例13: runTest
def runTest(self):
path_to_excel_file = utils.path_to_text_fixture("warnings.xls")
warnings = []
xls2json.parse_file_to_json(path_to_excel_file, warnings=warnings)
#print '\n'.join(warnings)
self.assertEquals(len(warnings), 17, "Found " + str(len(warnings)) + " warnings")
开发者ID:Topol,项目名称:pyxform,代码行数:8,代码来源:xlsform_spec_test.py
示例14: test_equivalency
def test_equivalency(self):
equivalent_fixtures = [
"group",
"loop", #'gps',
"specify_other",
"include",
"text_and_integer",
"include_json",
"yes_or_no_question",
]
for fixture in equivalent_fixtures:
xls_path = utils.path_to_text_fixture("%s.xls" % fixture)
csv_path = utils.path_to_text_fixture("%s.csv" % fixture)
xls_inp = xls_to_dict(xls_path)
csv_inp = csv_to_dict(csv_path)
self.maxDiff = None
self.assertEqual(csv_inp, xls_inp)
开发者ID:bderenzi,项目名称:pyxform,代码行数:17,代码来源:xls2json_tests.py
示例15: setUp
def setUp(self):
self.this_directory = os.path.dirname(__file__)
survey_out = Survey(name=u"age", sms_keyword=u"age", type=u"survey")
question = InputQuestion(name=u"age")
question.type = u"integer"
question.label = u"How old are you?"
survey_out.add_child(question)
self.survey_out_dict = survey_out.to_json_dict()
print_pyobj_to_json(self.survey_out_dict, utils.path_to_text_fixture("how_old_are_you.json"))
开发者ID:reyrodrigues,项目名称:pyxform,代码行数:9,代码来源:builder_tests.py
示例16: test_text_and_integer
def test_text_and_integer(self):
x = SurveyReader(utils.path_to_text_fixture("text_and_integer.xls"))
expected_dict = [
{u"text": {u"english": u"What is your name?"}, u"type": u"text", u"name": u"your_name"},
{u"text": {u"english": u"How many years old are you?"}, u"type": u"integer", u"name": u"your_age"},
]
self.assertEqual(x.to_json_dict()[u"children"], expected_dict)
开发者ID:bderenzi,项目名称:pyxform,代码行数:9,代码来源:xls2json_tests.py
示例17: test_hidden
def test_hidden(self):
x = SurveyReader(utils.path_to_text_fixture("hidden.xls"))
x_results = x.to_json_dict()
expected_dict = [
{
u'type': u'hidden',
u'name': u'hidden_test',
}
]
self.assertEqual(x_results[u"children"], expected_dict)
开发者ID:Topol,项目名称:pyxform,代码行数:11,代码来源:xls2json_tests.py
示例18: test_json
def test_json(self):
x = SurveyReader(utils.path_to_text_fixture("group.xls"))
x_results = x.to_json_dict()
expected_dict = {
u'name': u'group',
u'title': u'group',
u'id_string': u'group',
u'sms_keyword': u'group',
u'default_language': u'default',
u'type': u'survey',
u'children': [
{
u'name': u'family_name',
u'type': u'text',
u'label': {u'English': u"What's your family name?"}
},
{
u'name': u'father',
u'type': u'group',
u'label': {u'English': u'Father'},
u'children': [
{
u'name': u'phone_number',
u'type': u'phone number',
u'label': {u'English': u"What's your father's phone number?"}
},
{
u'name': u'age',
u'type': u'integer',
u'label': {u'English': u'How old is your father?'}
}
],
},
{
u'children': [
{
u'bind': {
'calculate': "concat('uuid:', uuid())",
'readonly': 'true()'
},
u'name': 'instanceID',
u'type': 'calculate'
}
],
u'control': {
'bodyless': True
},
u'name': 'meta',
u'type': u'group'
}
],
}
self.maxDiff = None
self.assertEqual(x_results, expected_dict)
开发者ID:SEL-Columbia,项目名称:pyxform,代码行数:54,代码来源:group_test.py
示例19: test_create_from_path
def test_create_from_path(self):
path = utils.path_to_text_fixture("file_type.xlsx")
survey = create_survey_from_path(path)
path = os.path.join(
os.path.dirname(__file__), 'test_expected_output', 'file_type.xml')
with codecs.open(path, encoding='utf-8') as f:
expected_xml = f.read()
self.assertXFormEqual(survey.to_xml(), expected_xml)
survey = create_survey_element_from_json(survey.to_json())
self.assertXFormEqual(survey.to_xml(), expected_xml)
开发者ID:henriquechehad,项目名称:pyxform,代码行数:12,代码来源:test_file_type.py
示例20: test_equality_of_to_dict
def test_equality_of_to_dict(self):
x = SurveyReader(utils.path_to_text_fixture("group.xls"))
x_results = x.to_json_dict()
survey = create_survey_element_from_dict(x_results)
survey_dict = survey.to_json_dict()
# using the builder sets the title attribute to equal name
# this won't happen through reading the excel file as done by
# SurveyReader.
# Now it happens.
#del survey_dict[u'title']
self.maxDiff = None
self.assertEqual(x_results, survey_dict)
开发者ID:Topol,项目名称:pyxform,代码行数:13,代码来源:group_test.py
注:本文中的utils.path_to_text_fixture函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论