[yt-svn] commit/yt: ngoldbaum: Merged in atmyers/yt (pull request #1911)
commits-noreply at bitbucket.org
commits-noreply at bitbucket.org
Thu Dec 17 15:13:38 PST 2015
1 new commit in yt:
https://bitbucket.org/yt_analysis/yt/commits/2e566775b859/
Changeset: 2e566775b859
Branch: yt
User: ngoldbaum
Date: 2015-12-17 23:13:28+00:00
Summary: Merged in atmyers/yt (pull request #1911)
[Bugfix] Fixing a bug in the Exodus II frontend
Affected #: 2 files
diff -r 97d5e68dd39a2a008c8c621f94d253bfa8fb0b5d -r 2e566775b859ec8bc1778ada8e8a92ad2b380046 yt/frontends/exodus_ii/tests/test_outputs.py
--- a/yt/frontends/exodus_ii/tests/test_outputs.py
+++ b/yt/frontends/exodus_ii/tests/test_outputs.py
@@ -26,11 +26,20 @@
@requires_file(out)
def test_out():
ds = data_dir_load(out)
+ field_list = [('connect1', 'conv_indicator'),
+ ('connect1', 'conv_marker'),
+ ('connect1', 'convected'),
+ ('connect1', 'diffused'),
+ ('connect2', 'conv_indicator'),
+ ('connect2', 'conv_marker'),
+ ('connect2', 'convected'),
+ ('connect2', 'diffused')]
yield assert_equal, str(ds), "out.e"
yield assert_equal, ds.dimensionality, 3
yield assert_equal, ds.current_time, 0.0
yield assert_array_equal, ds.parameters['nod_names'], ['convected', 'diffused']
yield assert_equal, ds.parameters['num_meshes'], 2
+ yield assert_array_equal, ds.field_list, field_list
out_s002 = "ExodusII/out.e-s002"
@@ -38,9 +47,18 @@
@requires_file(out_s002)
def test_out002():
ds = data_dir_load(out_s002)
+ field_list = [('connect1', 'conv_indicator'),
+ ('connect1', 'conv_marker'),
+ ('connect1', 'convected'),
+ ('connect1', 'diffused'),
+ ('connect2', 'conv_indicator'),
+ ('connect2', 'conv_marker'),
+ ('connect2', 'convected'),
+ ('connect2', 'diffused')]
yield assert_equal, str(ds), "out.e-s002"
yield assert_equal, ds.dimensionality, 3
yield assert_equal, ds.current_time, 2.0
+ yield assert_array_equal, ds.field_list, field_list
gold = "ExodusII/gold.e"
@@ -48,4 +66,6 @@
@requires_file(gold)
def test_gold():
ds = data_dir_load(gold)
+ field_list = [('connect1', 'forced')]
yield assert_equal, str(ds), "gold.e"
+ yield assert_array_equal, ds.field_list, field_list
diff -r 97d5e68dd39a2a008c8c621f94d253bfa8fb0b5d -r 2e566775b859ec8bc1778ada8e8a92ad2b380046 yt/frontends/exodus_ii/util.py
--- a/yt/frontends/exodus_ii/util.py
+++ b/yt/frontends/exodus_ii/util.py
@@ -1,12 +1,15 @@
import sys
+import string
from itertools import takewhile
from collections import OrderedDict
import re
+_printable = set([ord(_) for _ in string.printable])
+
def sanitize_string(s):
if sys.version_info > (3, ):
- return "".join([chr(_) for _ in takewhile(lambda a: a, s)])
- return "".join([_ for _ in takewhile(lambda a: a, s)])
+ return "".join([chr(_) for _ in takewhile(lambda a: a in _printable, s)])
+ return "".join([_ for _ in takewhile(lambda a: a in string.printable, s)])
def load_info_records(info_records):
info_records_parsed = [sanitize_string(line_chars) for line_chars in info_records]
Repository URL: https://bitbucket.org/yt_analysis/yt/
--
This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.
More information about the yt-svn
mailing list