Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Buffer-style ADX incremental #1271

Merged
merged 7 commits into from
Nov 11, 2024

update perf tests

4263cad
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

feat: Buffer-style ADX incremental #1271

update perf tests
4263cad
Select commit
Loading
Failed to load commit list.
GitHub Actions / Test results succeeded Nov 11, 2024 in 1s

752 passed, 0 failed and 0 skipped

Tests passed successfully

Report Passed Failed Skipped Time
./test-results/_fv-az1437-594_2024-11-11_22_47_41.trx 1s
./test-results/_fv-az1437-594_2024-11-11_22_47_41[1].trx 1s
./test-results/_fv-az1437-594_2024-11-11_22_47_46.trx 752✅ 18s

✅ ./test-results/_fv-az1437-594_2024-11-11_22_47_41.trx

No tests found

✅ ./test-results/_fv-az1437-594_2024-11-11_22_47_41[1].trx

No tests found

✅ ./test-results/_fv-az1437-594_2024-11-11_22_47_46.trx

752 tests were completed in 18s with 752 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Increments.Adx 2✅ 240ms
Increments.Ema 5✅ 163ms
Observables.CacheManagement 4✅ 33ms
Observables.CacheUtilities 4✅ 7ms
Observables.Stackoverflow 3✅ 20s
Observables.StreamObservables 3✅ 90ms
Observables.StreamObservers 1✅ 558ms
StaticSeries.Adl 6✅ 4ms
StaticSeries.Adx 9✅ 10ms
StaticSeries.Alligator 8✅ 8ms
StaticSeries.Alma 9✅ 1s
StaticSeries.Aroon 6✅ 12ms
StaticSeries.Atr 7✅ 6ms
StaticSeries.AtrStop 7✅ 6ms
StaticSeries.Awesome 8✅ 12ms
StaticSeries.Beta 15✅ 340ms
StaticSeries.BollingerBands 8✅ 27ms
StaticSeries.Bop 7✅ 469ms
StaticSeries.Cci 6✅ 10ms
StaticSeries.ChaikinOsc 6✅ 10ms
StaticSeries.Chandelier 6✅ 15ms
StaticSeries.Chop 7✅ 34ms
StaticSeries.Cmf 7✅ 32ms
StaticSeries.Cmo 8✅ 13ms
StaticSeries.ConnorsRsi 8✅ 48ms
StaticSeries.Correlation 9✅ 92ms
StaticSeries.Dema 8✅ 6ms
StaticSeries.Doji 5✅ 5ms
StaticSeries.Donchian 6✅ 14ms
StaticSeries.Dpo 7✅ 21ms
StaticSeries.ElderRay 6✅ 9ms
StaticSeries.EmaTests 11✅ 7ms
StaticSeries.Epma 8✅ 32ms
StaticSeries.Fcb 6✅ 11ms
StaticSeries.FisherTransform 7✅ 11ms
StaticSeries.ForceIndex 6✅ 6ms
StaticSeries.Fractal 6✅ 6ms
StaticSeries.Gator 8✅ 14ms
StaticSeries.HeikinAshi 4✅ 3ms
StaticSeries.Hma 8✅ 23ms
StaticSeries.HtTrendline 8✅ 35ms
StaticSeries.Hurst 8✅ 245ms
StaticSeries.Ichimoku 6✅ 38ms
StaticSeries.Kama 8✅ 16ms
StaticSeries.Keltner 6✅ 9ms
StaticSeries.Klinger 6✅ 27ms
StaticSeries.Macd 8✅ 9ms
StaticSeries.MaEnvelopes 15✅ 40ms
StaticSeries.Mama 8✅ 10ms
StaticSeries.Marubozu 5✅ 4ms
StaticSeries.McGinleyDynamic 7✅ 6ms
StaticSeries.Mfi 7✅ 16ms
StaticSeries.Obv 5✅ 4ms
StaticSeries.ParabolicSar 8✅ 13ms
StaticSeries.PivotPointz 9✅ 33ms
StaticSeries.Pivots 5✅ 18ms
StaticSeries.Pmo 8✅ 8ms
StaticSeries.Prs 7✅ 13ms
StaticSeries.Pvo 6✅ 8ms
StaticSeries.QuoteParts 4✅ 2ms
StaticSeries.Renko 7✅ 357ms
StaticSeries.Roc 8✅ 10ms
StaticSeries.RocWb 8✅ 17ms
StaticSeries.RollingPivots 9✅ 294ms
StaticSeries.Rsi 11✅ 1s
StaticSeries.Slope 9✅ 83ms
StaticSeries.Sma 11✅ 1s
StaticSeries.SmaAnalyses 8✅ 40ms
StaticSeries.Smi 8✅ 15ms
StaticSeries.Smma 8✅ 5ms
StaticSeries.StarcBands 6✅ 14ms
StaticSeries.Stc 9✅ 24ms
StaticSeries.StdDev 9✅ 53ms
StaticSeries.StdDevChannels 9✅ 18ms
StaticSeries.Stoch 11✅ 126ms
StaticSeries.StochRsi 9✅ 91ms
StaticSeries.SuperTrend 7✅ 20ms
StaticSeries.T3 7✅ 4ms
StaticSeries.Tema 8✅ 4ms
StaticSeries.Tr 4✅ 3ms
StaticSeries.Trix 8✅ 9ms
StaticSeries.Tsi 9✅ 8ms
StaticSeries.UlcerIndex 8✅ 86ms
StaticSeries.Ultimate 6✅ 14ms
StaticSeries.VolatilityStop 6✅ 13ms
StaticSeries.Vortex 6✅ 11ms
StaticSeries.Vwap 7✅ 28ms
StaticSeries.Vwma 6✅ 11ms
StaticSeries.WilliamsR 8✅ 63ms
StaticSeries.Wma 9✅ 7ms
StaticSeries.ZigZag 10✅ 76ms
StreamHub.AdlHub 3✅ 189ms
StreamHub.AlligatorHub 3✅ 106ms
StreamHub.AtrHub 3✅ 95ms
StreamHub.AtrStop 3✅ 113ms
StreamHub.EmaHub 4✅ 185ms
StreamHub.QuoteHub 4✅ 52ms
StreamHub.QuotePartHub 3✅ 17ms
StreamHub.RenkoHub 4✅ 51ms
StreamHub.SmaHub 4✅ 144ms
StreamHub.TrHub 3✅ 79ms
TestOfTests.TestData 9✅ 1s
Tests.Common.Seeking 1✅ 2ms
Utilities.BinarySettingsTests 7✅ 2ms
Utilities.Candles 3✅ 10ms
Utilities.NullMathTests 5✅ 3ms
Utilities.Numericals 8✅ 16ms
Utilities.QuoteParts 3✅ 8ms
Utilities.Quotes 16✅ 45ms
Utilities.RemoveWarmup 2✅ 12ms
Utilities.Reusable 3✅ 8ms
Utilities.Sorting 1✅ 1ms
Utilities.Transforms 2✅ 1ms

✅ Increments.Adx

✅ FromQuote
✅ FromQuoteBatch

✅ Increments.Ema

✅ FromQuote
✅ FromQuoteBatch
✅ FromReusableBatch
✅ FromReusableItem
✅ FromReusableSplit

✅ Observables.CacheManagement

✅ ActAddOld
✅ OverflowedAndReset
✅ Overflowing
✅ Remove

✅ Observables.CacheUtilities

✅ ClearCacheByIndex
✅ ClearCacheByTimestamp
✅ GetIndex
✅ TryFindIndex

✅ Observables.Stackoverflow

✅ FatLongStack
✅ ManyChainDepths
✅ ManySubscribers

✅ Observables.StreamObservables

✅ ChainProvider
✅ Prefill
✅ Subscription

✅ Observables.StreamObservers

✅ RebuildCache

✅ StaticSeries.Adl

✅ BadData
✅ BigData
✅ Chainor
✅ NoQuotes
✅ RandomData
✅ Standard

✅ StaticSeries.Adx

✅ BadData
✅ BigData
✅ Chainor
✅ Exceptions
✅ Issue859
✅ NoQuotes
✅ Removed
✅ Standard
✅ Zeroes

✅ StaticSeries.Alligator

✅ BadData
✅ Chainee
✅ Condense
✅ Equality
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard

✅ StaticSeries.Alma

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NaN
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.Aroon

✅ BadData
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard

✅ StaticSeries.Atr

✅ BadData
✅ Chainor
✅ Exceptions
✅ MatchingTrueRange
✅ NoQuotes
✅ Removed
✅ Standard

✅ StaticSeries.AtrStop

✅ BadData
✅ Condense
✅ Exceptions
✅ HighLow
✅ NoQuotes
✅ Removed
✅ Standard

✅ StaticSeries.Awesome

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.Beta

✅ All
✅ BadData
✅ BetaMsft
✅ BigData
✅ Chainee
✅ Chainor
✅ Down
✅ Exceptions
✅ NoMatch
✅ NoQuotes
✅ Removed
✅ SameSame
✅ Standard
✅ Up
✅ UseReusable

✅ StaticSeries.BollingerBands

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.Bop

✅ BadData
✅ Chainor
✅ Exceptions
✅ NaN
✅ NoQuotes
✅ Removed
✅ Standard

✅ StaticSeries.Cci

✅ BadData
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard

✅ StaticSeries.ChaikinOsc

✅ BadData
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard

✅ StaticSeries.Chandelier

✅ BadData
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard

✅ StaticSeries.Chop

✅ BadData
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ SmallLookback
✅ Standard

✅ StaticSeries.Cmf

✅ BadData
✅ BigData
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard

✅ StaticSeries.Cmo

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.ConnorsRsi

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.Correlation

✅ BadData
✅ BigData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.Dema

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.Doji

✅ BadData
✅ Condense
✅ Exceptions
✅ NoQuotes
✅ Standard

✅ StaticSeries.Donchian

✅ BadData
✅ Condense
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard

✅ StaticSeries.Dpo

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Standard
✅ UseReusable

✅ StaticSeries.ElderRay

✅ BadData
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard

✅ StaticSeries.EmaTests

✅ BadData
✅ Chainee
✅ ChaineeMore
✅ Chainor
✅ Exceptions
✅ Increment
✅ NoQuotes
✅ Removed
✅ Standard
✅ UsePart
✅ UseReusable

✅ StaticSeries.Epma

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.Fcb

✅ BadData
✅ Condense
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard

✅ StaticSeries.FisherTransform

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Standard
✅ UseReusable

✅ StaticSeries.ForceIndex

✅ BadData
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard

✅ StaticSeries.Fractal

✅ BadData
✅ Condense
✅ Exceptions
✅ NoQuotes
✅ Standard
✅ StandardSpan4

✅ StaticSeries.Gator

✅ BadData
✅ Chainee
✅ Condense
✅ FromAlligator
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.HeikinAshi

✅ BadData
✅ NoQuotes
✅ Standard
✅ UseAsQuotes

✅ StaticSeries.Hma

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.HtTrendline

✅ BadData
✅ Chainee
✅ Chainor
✅ NoQuotes
✅ PennyData
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.Hurst

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.Ichimoku

✅ BadData
✅ Condense
✅ Exceptions
✅ Extended
✅ NoQuotes
✅ Standard

✅ StaticSeries.Kama

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.Keltner

✅ BadData
✅ Condense
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard

✅ StaticSeries.Klinger

✅ BadData
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard

✅ StaticSeries.Macd

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.MaEnvelopes

✅ Alma
✅ BadData
✅ Chainee
✅ Condense
✅ Dema
✅ Ema
✅ Epma
✅ Exceptions
✅ Hma
✅ NoQuotes
✅ Smma
✅ Standard
✅ Tema
✅ UseReusable
✅ Wma

✅ StaticSeries.Mama

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.Marubozu

✅ BadData
✅ Condense
✅ Exceptions
✅ NoQuotes
✅ Standard

✅ StaticSeries.McGinleyDynamic

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Standard
✅ UseReusable

✅ StaticSeries.Mfi

✅ BadData
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ SmallLookback
✅ Standard

✅ StaticSeries.Obv

✅ BadData
✅ BigData
✅ Chainor
✅ NoQuotes
✅ Standard

✅ StaticSeries.ParabolicSar

✅ BadData
✅ Chainor
✅ Exceptions
✅ Extended
✅ InsufficientQuotes
✅ NoQuotes
✅ Removed
✅ Standard

✅ StaticSeries.PivotPointz

✅ BadData
✅ Camarilla
✅ Demark
✅ Exceptions
✅ Fibonacci
✅ NoQuotes
✅ Removed
✅ Standard
✅ Woodie

✅ StaticSeries.Pivots

✅ BadData
✅ Condense
✅ Exceptions
✅ NoQuotes
✅ Standard

✅ StaticSeries.Pmo

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.Prs

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Standard
✅ UseReusable

✅ StaticSeries.Pvo

✅ BadData
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard

✅ StaticSeries.QuoteParts

✅ BadData
✅ Chainor
✅ NoQuotes
✅ Standard

✅ StaticSeries.Renko

✅ Atr
✅ BadData
✅ Exceptions
✅ NoQuotes
✅ Standard
✅ StandardHighLow
✅ UseAsQuotes

✅ StaticSeries.Roc

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.RocWb

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.RollingPivots

✅ BadData
✅ Camarilla
✅ Demark
✅ Exceptions
✅ Fibonacci
✅ NoQuotes
✅ Removed
✅ Standard
✅ Woodie

✅ StaticSeries.Rsi

✅ BadData
✅ Chainee
✅ Chainor
✅ CryptoData
✅ Exceptions
✅ NaN
✅ NoQuotes
✅ Removed
✅ SmallLookback
✅ Standard
✅ UseReusable

✅ StaticSeries.Slope

✅ BadData
✅ BigData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.Sma

✅ Average
✅ BadData
✅ CandlePartOpen
✅ CandlePartVolume
✅ Chainor
✅ Equality
✅ Exceptions
✅ NaN
✅ NoQuotes
✅ Removed
✅ Standard

✅ StaticSeries.SmaAnalyses

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.Smi

✅ BadData
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ NoSignal
✅ Removed
✅ SmallPeriods
✅ Standard

✅ StaticSeries.Smma

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.StarcBands

✅ BadData
✅ Condense
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard

✅ StaticSeries.Stc

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ Issue1107
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.StdDev

✅ BadData
✅ BigData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.StdDevChannels

✅ BadData
✅ Chainee
✅ Condense
✅ Exceptions
✅ FullHistory
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.Stoch

✅ BadData
✅ Boundary
✅ Chainor
✅ Exceptions
✅ Extended
✅ Fast
✅ FastSmall
✅ NoQuotes
✅ NoSignal
✅ Removed
✅ Standard

✅ StaticSeries.StochRsi

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ SlowRsi
✅ Standard
✅ UseReusable

✅ StaticSeries.SuperTrend

✅ BadData
✅ Bitcoin
✅ Condense
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard

✅ StaticSeries.T3

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Standard
✅ UseReusable

✅ StaticSeries.Tema

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.Tr

✅ BadData
✅ Chainor
✅ NoQuotes
✅ Standard

✅ StaticSeries.Trix

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.Tsi

✅ BadData
✅ BigData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.UlcerIndex

✅ BadData
✅ Chainee
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.Ultimate

✅ BadData
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard

✅ StaticSeries.VolatilityStop

✅ BadData
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard

✅ StaticSeries.Vortex

✅ BadData
✅ Condense
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard

✅ StaticSeries.Vwap

✅ BadData
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard
✅ WithStartDate

✅ StaticSeries.Vwma

✅ BadData
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard

✅ StaticSeries.WilliamsR

✅ BadData
✅ Boundary
✅ Chainor
✅ Exceptions
✅ Issue1127
✅ NoQuotes
✅ Removed
✅ Standard

✅ StaticSeries.Wma

✅ BadData
✅ Chainee
✅ Chaining
✅ Chainor
✅ Exceptions
✅ NoQuotes
✅ Removed
✅ Standard
✅ UseReusable

✅ StaticSeries.ZigZag

✅ BadData
✅ Chainor
✅ Condense
✅ Exceptions
✅ Issue632
✅ NoEntry
✅ NoQuotes
✅ SchrodingerScenario
✅ Standard
✅ StandardHighLow

✅ StreamHub.AdlHub

✅ ChainProvider
✅ CustomToString
✅ QuoteObserver

✅ StreamHub.AlligatorHub

✅ ChainObserver
✅ CustomToString
✅ QuoteObserver

✅ StreamHub.AtrHub

✅ ChainProvider
✅ CustomToString
✅ QuoteObserver

✅ StreamHub.AtrStop

✅ CustomToString
✅ QuoteObserver
✅ QuoteObserverHighLow

✅ StreamHub.EmaHub

✅ ChainObserver
✅ ChainProvider
✅ CustomToString
✅ QuoteObserver

✅ StreamHub.QuoteHub

✅ AddQuote
✅ ChainProvider
✅ CustomToString
✅ QuoteObserver

✅ StreamHub.QuotePartHub

✅ ChainProvider
✅ CustomToString
✅ QuoteObserver

✅ StreamHub.RenkoHub

✅ ChainProvider
✅ CustomToString
✅ QuoteObserver
✅ SettingsInheritance

✅ StreamHub.SmaHub

✅ ChainObserver
✅ ChainProvider
✅ CustomToString
✅ QuoteObserver

✅ StreamHub.TrHub

✅ ChainProvider
✅ CustomToString
✅ QuoteObserver

✅ TestOfTests.TestData

✅ BadQuotesIsInvalid
✅ BigQuotesIsValid
✅ LongestQuotesIsValid
✅ LongishQuotesIsValid
✅ MismatchQuotesIsValid
✅ OtherQuotesIsValid
✅ QuotesIsValid
✅ RandomQuotesIsValid
✅ ZeroesQuotesIsValid

✅ Tests.Common.Seeking

✅ Find

✅ Utilities.BinarySettingsTests

✅ AccessBit
✅ CombineCustomMask
✅ CombineDefaultMask
✅ Equality
✅ InitializationCustom
✅ InitializationDefault
✅ InitializationPartial

✅ Utilities.Candles

✅ CandleValues
✅ SortCandles
✅ ToCandles

✅ Utilities.NullMathTests

✅ AbsDouble
✅ NaN2Null
✅ Null2NaN
✅ RoundDecimal
✅ RoundDouble

✅ Utilities.Numericals

✅ RoundDownDate
✅ Slope
✅ SlopeMismatch
✅ SlopeXnull
✅ SlopeYnull
✅ StdDev
✅ StdDevNull
✅ ToTimeSpan

✅ Utilities.QuoteParts

✅ ConvertList
✅ ConvertQuote
✅ Instantiation

✅ Utilities.Quotes

✅ Aggregate
✅ AggregateBadSize
✅ AggregateMonth
✅ AggregateTimeSpan
✅ Equality
✅ InvalidQuotesExceptionThrow
✅ InvalidQuotesExceptionThrowWithInner
✅ InvalidQuotesExceptionThrowWithMessage
✅ ToQuote
✅ ToQuoteList
✅ ToSortedList
✅ Validate
✅ ValidateCut
✅ ValidateDuplicates
✅ ValidateLong
✅ ValidateOutOfSequence

✅ Utilities.RemoveWarmup

✅ Standard
✅ TooMany

✅ Utilities.Reusable

✅ Condense
✅ QuoteToReusable
✅ ToReusableList

✅ Utilities.Sorting

✅ ToSortedList

✅ Utilities.Transforms

✅ ToCollection
✅ ToCollectionNullExceptions