Show More
@@ -183,29 +183,29 casper.notebook_test(function () { | |||||
183 | ' try:', |
|
183 | ' try:', | |
184 | ' y = memoryview(x)', |
|
184 | ' y = memoryview(x)', | |
185 | ' except TypeError:', |
|
185 | ' except TypeError:', | |
186 |
|
|
186 | ' # in python 2, arrays do not support the new buffer protocol', | |
187 | ' y = memoryview(buffer(x))', |
|
187 | ' y = memoryview(buffer(x))', | |
188 |
|
|
188 | ' return y, {"serialization": ("floatArray", "TestWidget")}', | |
189 | 'def _memoryview_to_array(x):', |
|
189 | 'def _memoryview_to_array(x):', | |
190 |
|
|
190 | ' return array("d", x.tobytes())', | |
191 | 'arrays_binary = {', |
|
191 | 'arrays_binary = {', | |
192 |
|
|
192 | ' "from_json": _memoryview_to_array,', | |
193 |
|
|
193 | ' "to_json": _array_to_memoryview', | |
194 | '}', |
|
194 | '}', | |
195 | '', |
|
195 | '', | |
196 | 'def _array_to_list(x):', |
|
196 | 'def _array_to_list(x):', | |
197 | ' if x is None: return None, {}', |
|
197 | ' if x is None: return None, {}', | |
198 |
|
|
198 | ' return list(x), {"serialization": ("floatList", "TestWidget")}', | |
199 | 'def _list_to_array(x):', |
|
199 | 'def _list_to_array(x):', | |
200 |
|
|
200 | ' return array("d",x)', | |
201 | 'arrays_list = {', |
|
201 | 'arrays_list = {', | |
202 |
|
|
202 | ' "from_json": _list_to_array,', | |
203 |
|
|
203 | ' "to_json": _array_to_list', | |
204 | '}', |
|
204 | '}', | |
205 | '', |
|
205 | '', | |
206 | 'class TestWidget(widgets.DOMWidget):', |
|
206 | 'class TestWidget(widgets.DOMWidget):', | |
207 |
|
|
207 | ' _view_module = Unicode("TestWidget", sync=True)', | |
208 |
|
|
208 | ' _view_name = Unicode("TestWidget", sync=True)', | |
209 | ' array_binary = Instance(array, sync=True, **arrays_binary)', |
|
209 | ' array_binary = Instance(array, sync=True, **arrays_binary)', | |
210 | ' array_list = Instance(array, sync=True, **arrays_list)', |
|
210 | ' array_list = Instance(array, sync=True, **arrays_list)', | |
211 | ' msg = {}', |
|
211 | ' msg = {}', |
General Comments 0
You need to be logged in to leave comments.
Login now