Browse Source

#2708 add Add a judgment to the graph constructor (#2709)

* #2708 add Add a judgment to the graph constructor

* #2708 add Add a judgment to the graph constructor & added unit test

* #2708 #2079 move GraphTests to AutoGen.Tests; delete AutoGen.Core.Tests project
tags/v0.2.32
Jeffrey Su GitHub 2 years ago
parent
commit
08726421fc
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
3 changed files with 29 additions and 4 deletions
  1. +2
    -2
      dotnet/AutoGen.sln
  2. +9
    -2
      dotnet/src/AutoGen.Core/GroupChat/Graph.cs
  3. +18
    -0
      dotnet/test/AutoGen.Tests/GroupChat/GraphTests.cs

+ 2
- 2
dotnet/AutoGen.sln View File

@@ -1,4 +1,4 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.8.34322.80
@@ -206,4 +206,4 @@ Global
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {93384647-528D-46C8-922C-8DB36A382F0B}
EndGlobalSection
EndGlobal
EndGlobal

+ 9
- 2
dotnet/src/AutoGen.Core/GroupChat/Graph.cs View File

@@ -12,9 +12,16 @@ public class Graph
{
private readonly List<Transition> transitions = new List<Transition>();

public Graph(IEnumerable<Transition> transitions)
public Graph()
{
this.transitions.AddRange(transitions);
}

public Graph(IEnumerable<Transition>? transitions)
{
if (transitions != null)
{
this.transitions.AddRange(transitions);
}
}

public void AddTransition(Transition transition)


+ 18
- 0
dotnet/test/AutoGen.Tests/GroupChat/GraphTests.cs View File

@@ -0,0 +1,18 @@

using Xunit;

namespace AutoGen.Tests
{
public class GraphTests
{
[Fact]
public void GraphTest()
{
var graph1 = new Graph();
Assert.NotNull(graph1);

var graph2 = new Graph(null);
Assert.NotNull(graph2);
}
}
}

Loading…
Cancel
Save