Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDILab开源决策智能平台
treevalue
提交
951e7b74
T
treevalue
项目概览
OpenDILab开源决策智能平台
/
treevalue
大约 1 年 前同步成功
通知
3
Star
213
Fork
3
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
treevalue
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
951e7b74
编写于
7月 07, 2022
作者:
HansBug
😆
提交者:
GitHub
7月 07, 2022
1
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #57 from opendilab/fix/raw
dev(hansbug): fix the problem of raw setting
上级
76a5e75a
f28d2151
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
13 addition
and
1 deletion
+13
-1
test/tree/common/test_storage.py
test/tree/common/test_storage.py
+6
-0
test/tree/tree/test_tree.py
test/tree/tree/test_tree.py
+6
-0
treevalue/tree/common/storage.pyx
treevalue/tree/common/storage.pyx
+1
-1
未找到文件。
test/tree/common/test_storage.py
浏览文件 @
951e7b74
...
...
@@ -258,6 +258,12 @@ class TestTreeStorage:
t
.
set
(
'0'
*
1000
,
235
)
assert
t
.
get
(
'0'
*
1000
)
==
235
t
.
set
(
'ff'
,
raw
(
1
))
assert
t
.
get
(
'ff'
)
==
1
t
.
set
(
'fff'
,
raw
({
'x'
:
1
,
'y'
:
2
}))
assert
t
.
get
(
'fff'
)
==
{
'x'
:
1
,
'y'
:
2
}
def
test_del_
(
self
):
t
=
create_storage
({
'a'
:
1
,
'b'
:
2
,
'c'
:
raw
({
'x'
:
3
,
'y'
:
4
}),
'd'
:
{
'x'
:
3
,
'y'
:
4
}})
t
.
del_
(
'c'
)
...
...
test/tree/tree/test_tree.py
浏览文件 @
951e7b74
...
...
@@ -140,6 +140,12 @@ class TestTreeTreeTree:
with
pytest
.
raises
(
AttributeError
):
del
tv1
.
_property__data
tv1
.
ff
=
raw
(
1
)
assert
tv1
.
ff
==
1
tv1
.
fff
=
raw
({
'x'
:
1
,
'y'
:
2
})
assert
isinstance
(
tv1
.
fff
,
dict
)
assert
tv1
.
fff
==
{
'x'
:
1
,
'y'
:
2
}
def
test_tree_value_operate_with_item
(
self
):
tv1
=
TreeValue
({
'a'
:
1
,
'b'
:
2
,
'c'
:
{
'x'
:
2
,
'y'
:
3
}})
tv2
=
TreeValue
(
tv1
)
...
...
treevalue/tree/common/storage.pyx
浏览文件 @
951e7b74
...
...
@@ -20,7 +20,7 @@ cdef class TreeStorage:
return
({},),
{}
cpdef
public
void
set
(
self
,
str
key
,
object
value
)
except
*
:
self
.
map
[
key
]
=
value
self
.
map
[
key
]
=
unraw
(
value
)
# get and get_or_default is designed separately due to the consideration of performance
cpdef
public
object
get
(
self
,
str
key
):
...
...
HansBug
😆
@HansBug
mentioned in commit
87f27cca
·
7月 14, 2022
mentioned in commit
87f27cca
mentioned in commit 87f27ccad848cc54f308ad9aefd5c35be746b0c7
开关提交列表
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录