ui基本完毕,修了一大把的bug

This commit is contained in:
2026-07-13 02:28:39 +08:00
parent 1e20d73e90
commit fd22501f71
958 changed files with 378289 additions and 41038 deletions
@@ -0,0 +1,62 @@
using NUnit.Framework;
public class EdgeConstraintTests
{
[Test]
public void IdenticalEdgesAreEqual()
{
EdgeConstraint edgeA = new EdgeConstraint(1, 2);
EdgeConstraint edgeB = new EdgeConstraint(1, 2);
Assert.True(edgeA == edgeB);
}
[Test]
public void DifferentV1EdgesAreNotEqual()
{
EdgeConstraint edgeA = new EdgeConstraint(1, 2);
EdgeConstraint edgeB = new EdgeConstraint(3, 2);
Assert.False(edgeA == edgeB);
}
[Test]
public void DifferentV2EdgesAreNotEqual()
{
EdgeConstraint edgeA = new EdgeConstraint(1, 2);
EdgeConstraint edgeB = new EdgeConstraint(1, 3);
Assert.False(edgeA == edgeB);
}
[Test]
public void EdgesInOppositeDirectionsAreEqual()
{
EdgeConstraint edgeA = new EdgeConstraint(1, 2);
EdgeConstraint edgeB = new EdgeConstraint(2, 1);
Assert.True(edgeA == edgeB);
}
[Test]
public void VerifyHashCodeEqualEdges()
{
EdgeConstraint edgeA = new EdgeConstraint(1, 2);
EdgeConstraint edgeB = new EdgeConstraint(1, 2);
Assert.True(edgeA.GetHashCode() == edgeB.GetHashCode());
}
[Test]
public void VerifyHashCodeReversedEdges()
{
EdgeConstraint edgeA = new EdgeConstraint(1, 2);
EdgeConstraint edgeB = new EdgeConstraint(2, 1);
Assert.True(edgeA.GetHashCode() == edgeB.GetHashCode());
}
[Test]
public void VerifyHashCodeDifferentEdges()
{
EdgeConstraint edgeA = new EdgeConstraint(1, 2);
EdgeConstraint edgeB = new EdgeConstraint(1, 3);
Assert.False(edgeA.GetHashCode() == edgeB.GetHashCode());
}
}