Example #1
0
 public static ParentChildRelation GenerateParentChildRelation(int id, Subprocess child, Subprocess parent)
 {
     return(new ParentChildRelation
     {
         ParentChildRelationID = id,
         Child = child,
         Parent = parent
     });
 }
Example #2
0
        public void TestExtractPartialHtml()
        {
            string contentHtml = @"<p>hello</p>
<!-- more -->
<p>world</p>";
            string expected    = "<p>hello</p>\n";
            string actual      = Subprocess.ExtractPartialHtml(contentHtml);

            Assert.Equal(expected, actual);
        }
Example #3
0
        public async Task TestPandocRenderAsync()
        {
            string markdown = @"# 你好,世界!
$$x=frac{-b\pm\sqrt{b^2-4ac}}{2a}$$";
            string expected = @"<h1 id=""你好世界"">你好,世界!</h1><p><math display=""block"" xmlns=""http://www.w3.org/1998/Math/MathML""><semantics><mrow><mi>x</mi><mo>=</mo><mi>f</mi><mi>r</mi><mi>a</mi><mi>c</mi><mrow><mo>−</mo><mi>b</mi><mo>±</mo><msqrt><mrow><msup><mi>b</mi><mn>2</mn></msup><mo>−</mo><mn>4</mn><mi>a</mi><mi>c</mi></mrow></msqrt></mrow><mrow><mn>2</mn><mi>a</mi></mrow></mrow><annotation encoding=""application/x-tex"">x=frac{-b\pm\sqrt{b^2-4ac}}{2a}</annotation></semantics></math></p>";
            string actual   = await Subprocess.PandocRenderAsync(markdown, CancellationToken.None);

            _testOutputHelper.WriteLine(actual);
            Assert.Equal(expected, actual);
        }
Example #4
0
 public static Ticket GenerateTicket(int id, State state, Subprocess subprocess)
 {
     return(new Ticket
     {
         TicketID = id,
         Description = "a" + id,
         Note = "a" + id,
         State = state,
         Subprocess = subprocess
     });
 }
Example #5
0
        public void TestParseFrontMatter()
        {
            string markdown = @"---
layout: page
title: 关于我
toc: !!bool true
---
## 学习经历

### 基础教育
";
            var    expected = JObject.Parse("{\"layout\":\"page\",\"title\":\"关于我\",\"toc\":true}");
            var    actual   = Subprocess.ParseFrontMatter(markdown);

            _testOutputHelper.WriteLine(actual.ToString());
            Assert.Equal(expected, actual);
        }
Example #6
0
 public SubprocessDTO SubprocessToDTO(Subprocess a)
 {
     return(new SubprocessDTO {
         Description = a.Description, ProcessID = a.Process.ProcessID, SubprocessID = a.SubprocessID, TeamID = a.Team.TeamID
     });
 }