We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 72b8bf3 commit 05fc18eCopy full SHA for 05fc18e
.gitignore
@@ -147,3 +147,6 @@ jupyter_ydoc/_version.py
147
!.yarn/versions
148
docs/source/api
149
docs/source/changelog.md
150
+# pixi environments
151
+.pixi
152
+
tests/test_ydocs.py
@@ -0,0 +1,19 @@
1
+from jupyter_ydoc import YBlob
2
3
4
+def test_yblob():
5
+ yblob = YBlob()
6
+ assert yblob.get() == b""
7
+ yblob.set(b"012")
8
+ assert yblob.get() == b"012"
9
+ changes = []
10
+ def callback(topic, event):
11
+ print(topic, event)
12
+ changes.append((topic, event))
13
+ yblob.observe(callback)
14
+ yblob.set(b"345")
15
+ assert len(changes) == 1
16
+ topic, event = changes[0]
17
+ assert topic == "source"
18
+ assert event.keys["bytes"]["oldValue"] == b"012"
19
+ assert event.keys["bytes"]["newValue"] == b"345"
0 commit comments