using UnitTestSharp; namespace Blacklight.Bezier.UnitTests { public class ShellSampleTests : TestFixture { public class CtorTests : TestFixture { public void AssignsAllFourFields() { var sample = new ShellSample(1, 2, 3, 4); CheckEqual(1.0, sample.X); CheckEqual(2.0, sample.Y); CheckEqual(3.0, sample.Phi); CheckEqual(4.0, sample.End); } } public class FromPositionTests : TestFixture { public void DerivesPhiFromThePosition() { ShellSample sample = ShellSample.FromPosition(3, 4, 10); CheckEqual(3.0, sample.X); CheckEqual(4.0, sample.Y); CheckEqual(-0.5, sample.Phi); CheckEqual(10.0, sample.End); } } } }