You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
public void Test() {
var wrappedData = Seq1(
Enumerable
.Range(0, 30000)
.Select(_ => Guid.NewGuid().ToString())
.ToSeq()
);
var count = wrappedData
.MapT(r => r.ToArray())
.CountT();
Assert.Equal(30000, count);
}
I've tested this with Task, Optional and Seq as the outermost type, which all fails the same way.
Replacing the MapT call with .Map(r => r.Map(s => s.ToArray())) works as expected.
End of stack trace:
The active test run was aborted. Reason: Test host process crashed : Stack overflow.
at LanguageExt.SeqLazy`1[[System.__Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].GetEnumerator()
at LanguageExt.Seq`1[[System.__Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].GetEnumerator()
at LanguageExt.ClassInstances.MSeq`1+<>c__DisplayClass11_0+<<Plus>g__Yield|0>d[[System.__Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
at LanguageExt.Enum`1[[System.__Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Get(Int32)
at LanguageExt.SeqLazy`1+<GetEnumerator>d__35[[System.__Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
at LanguageExt.ClassInstances.MSeq`1+<>c__DisplayClass11_0+<<Plus>g__Yield|0>d[[System.__Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
at LanguageExt.Enum`1[[System.__Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Get(Int32)
at LanguageExt.SeqLazy`1+<GetEnumerator>d__35[[System.__Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
at LanguageExt.ClassInstances.MSeq`1+<>c__DisplayClass11_0+<<Plus>g__Yield|0>d[[System.__Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
at LanguageExt.Enum`1[[System.__Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Get(Int32)
at LanguageExt.SeqLazy`1+<GetEnumerator>d__35[[System.__Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
at LanguageExt.ClassInstances.MSeq`1+<>c__DisplayClass11_0+<<Plus>g__Yield|0>d[[System.__Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
...
The text was updated successfully, but these errors were encountered:
.Net 7 and language-ext 4.4.2
I've tested this with Task, Optional and Seq as the outermost type, which all fails the same way.
Replacing the MapT call with
.Map(r => r.Map(s => s.ToArray()))
works as expected.End of stack trace:
The text was updated successfully, but these errors were encountered: