using BallanceTasEditor.Backend; using Microsoft.VisualStudio.TestTools.UnitTesting; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BallanceTasEditorTests.Backend { [TestClass] public class TasOperationTests { private static IEnumerable TasSequenceInstanceProvider { get { yield return new object[] { new ListTasSequence() }; yield return new object[] { new LegacyTasSequence() }; // TODO: Add GapBufferTasSequence once we finish it. //yield return new object[] { new GapBufferTasSequence() }; } } /// /// CellKeysOperation测试。 /// [DataTestMethod] [DynamicData(nameof(TasSequenceInstanceProvider))] public void CellKeysOperationTest(ITasSequence sequence, CellKeysOperationKind kind, int startIndex, int endIndex, TasKey startKey, TasKey endKey) { throw new NotImplementedException(); } /// /// FrameFpsOperation测试。 /// [DataTestMethod] [DynamicData(nameof(TasSequenceInstanceProvider))] public void FrameFpsOperationTest(ITasSequence sequence) { throw new NotImplementedException(); } /// /// RemoveFrameOperation测试。 /// [DataTestMethod] [DynamicData(nameof(TasSequenceInstanceProvider))] public void RemoveFrameOperationTest(ITasSequence sequence) { throw new NotImplementedException(); } /// /// AddFrameOperation测试。 /// [DataTestMethod] [DynamicData(nameof(TasSequenceInstanceProvider))] public void AddFrameOperationTest(ITasSequence sequence) { throw new NotImplementedException(); } /// /// InsertFrameOperation测试。 /// [DataTestMethod] [DynamicData(nameof(TasSequenceInstanceProvider))] public void InsertFrameOperationTest(ITasSequence sequence) { throw new NotImplementedException(); } /// /// ClearKeysOperation测试。 /// [DataTestMethod] [DynamicData(nameof(TasSequenceInstanceProvider))] public void ClearKeysOperationTest(ITasSequence sequence) { throw new NotImplementedException(); } /// /// UniformFpsOperation测试。 /// [DataTestMethod] [DynamicData(nameof(TasSequenceInstanceProvider))] public void UniformFpsOperationTest(ITasSequence sequence) { throw new NotImplementedException(); } } }