Files
QuanTAlib/lib/trends/sma/Sma.Tolerance.Tests.cs
T
Miha Kralj 13d7c1215d Refactor code formatting and improve consistency across various test files
- Removed unnecessary blank lines in multiple test files to enhance readability.
- Ensured consistent spacing and formatting in the `Trima`, `Usf`, `Vidya`, `Wma`, and `Atr` test classes.
- Updated comments for clarity and consistency in the `Atr` and `Adl` classes.
- Adjusted project files for better structure and maintainability.
2025-12-28 17:44:08 -08:00

37 lines
819 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using Skender.Stock.Indicators;
using Xunit;
namespace QuanTAlib.Tests;
public sealed class SmaToleranceTests : IDisposable
{
private readonly ValidationTestData _testData;
public SmaToleranceTests()
{
_testData = new ValidationTestData();
}
public void Dispose()
{
_testData.Dispose();
}
[Fact]
public void Check_Skender_Tolerance()
{
int period = 20;
var sma = new Sma(period);
var qResult = sma.Update(_testData.Data);
var sResult = _testData.SkenderQuotes.GetSma(period).ToList();
ValidationHelper.VerifyData(qResult, sResult, (s) => s.Sma);
// Add explicit assertion to satisfy SonarQube
Assert.True(qResult.Count > 0);
}
}