From c352a22394bb4c945fa9b4b864422cedd2628223 Mon Sep 17 00:00:00 2001 From: James Vaughan Date: Sat, 22 Aug 2026 16:14:32 -0400 Subject: [PATCH 1/3] Improved Time.Intersection to be branchless. Added unit tests. --- src/TMG-Framework/Data/Time.cs | 72 +++++--------- tests/TMG-Framework.Test/Data/TimeTest.cs | 110 ++++++++++++++++++++++ 2 files changed, 133 insertions(+), 49 deletions(-) create mode 100644 tests/TMG-Framework.Test/Data/TimeTest.cs diff --git a/src/TMG-Framework/Data/Time.cs b/src/TMG-Framework/Data/Time.cs index 1fe76a6..2ca007e 100644 --- a/src/TMG-Framework/Data/Time.cs +++ b/src/TMG-Framework/Data/Time.cs @@ -27,12 +27,6 @@ namespace TMG /// public struct Time : IComparable