Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_parser
提交
1d664a0a
S
skill_tree_parser
项目概览
CSDN 技术社区
/
skill_tree_parser
通知
5
Star
4
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_parser
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
1d664a0a
编写于
1月 14, 2022
作者:
M
Mars Liu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
document and test
上级
437e5edf
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
60 addition
and
2 deletion
+60
-2
README.md
README.md
+5
-0
setup.py
setup.py
+1
-1
src/test/exercises/markdown_test.py
src/test/exercises/markdown_test.py
+54
-1
未找到文件。
README.md
浏览文件 @
1d664a0a
...
...
@@ -5,3 +5,8 @@
## 说明
CSDN 技能树结构(章节、元信息、习题)解释器,支持技能树结构和内容的分析、解释。
## what's new
### 0.0.4
-
支持在习题中内嵌 markdown 源码
\ No newline at end of file
setup.py
浏览文件 @
1d664a0a
...
...
@@ -7,7 +7,7 @@ this_directory = Path(__file__).parent
long_description
=
(
this_directory
/
"README.md"
).
read_text
()
setup
(
name
=
"skill-tree-parser"
,
version
=
"0.0.
3
"
,
version
=
"0.0.
4
"
,
description
=
"CSDN Skill Tree Parser"
,
long_description
=
long_description
,
long_description_content_type
=
'text/markdown'
,
...
...
src/test/exercises/markdown_test.py
浏览文件 @
1d664a0a
...
...
@@ -187,7 +187,6 @@ public class App {
class
MathTestCase
(
unittest
.
TestCase
):
def
test_parse
(
self
):
data
=
"$e^{pi}$"
result
=
processor
(
data
)
...
...
@@ -252,3 +251,57 @@ Spark擅长处理DataFrame,Neo4j擅长处理图数据,使用连接器可以
Spark连接器在开源社区版上无法使用
"""
learn
=
"""
# 代码块
请点击[代码块](https://codechina.csdn.net/courses/register/2/8){target="_blank"} 并完成所有题目,完成学习请关闭Issue。
通过对[代码块](https://codechina.csdn.net/courses/register/2/8){target="_blank"}的学习,以下哪个代码块语法不对?
## 答案
```bash
行内代码块 ```hello```
```
## 选项
### A
```bash
行内代码块 `hello`
```
### B
````bash
```diff
var foo = 'bar';
+ var x = 200;
* var x = 100;
```
````
### C
````bash
```python
def fibo(max):
n, a, b = 0, 0, 1
while n < max:
yield b
a, b = b, a + b
n = n + 1
for n in fibo(10):
print (n)
```
````
"""
class
MarkdownBlockTestCase
(
unittest
.
TestCase
):
def
test_parse
(
self
):
state
=
BasicState
(
learn
.
strip
())
doc
=
mk
.
parse
(
state
)
self
.
assertEqual
(
"```diff
\n
var foo = 'bar';
\n
+ var x = 200;
\n
* var x = 100;
\n
```"
,
doc
.
options
[
1
].
paras
[
0
].
source
)
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录