コード例 #1
0
 public void Find_AnyInNonEmptyStrings_First(NonEmptyArray <NonNull <string> > list)
 => Assert.Equal(Just(list.Get[0].Get), list.Get.Map(x => x.Get).Find(_ => true));
コード例 #2
0
 public void Find_AnyInNonEmptyDecimals_First(NonEmptyArray <decimal> list)
 => Assert.Equal(Just(list.Get[0]), list.Get.Find(_ => true));
コード例 #3
0
            public void RetursSleepAfterClearNoMatterHowManyPullsAndPushesWereQueuedPreviously(NonEmptyArray <bool> pushPull)
            {
                DequeuedStates.Clear();
                QueueSyncs(BoolToEnumValues(pushPull.Get));

                Clear();
                var returnValues = DequeueUntilSleep();

                returnValues.ShouldBeSameEventsAs(Sleep);
            }
コード例 #4
0
            public void SetsTheIsRunningSyncAndIsSyncedFlagsToFalseAfterTheIsLoggingInFlagIsSetAndDoesNotSetThemToTrueNoMatterWhatStatusesAreObserved(NonEmptyArray <SyncState> statuses)
            {
                DataSource.SyncManager.Freeze().Returns(Observable.Never <SyncState>());

                ViewModel.LogoutCommand.ExecuteAsync();

                foreach (var state in statuses.Get)
                {
                    StateObservableSubject.OnNext(state);
                    ViewModel.IsRunningSync.Should().BeFalse();
                    ViewModel.IsSynced.Should().BeFalse();
                }
            }
コード例 #5
0
            public void DoesNotUnsetTheIsLoggingOutFlagAfterItIsSetNoMatterWhatStatusesAreObserved(NonEmptyArray <SyncState> statuses)
            {
                DataSource.SyncManager.Freeze().Returns(Observable.Never <SyncState>());

                ViewModel.LogoutCommand.ExecuteAsync();

                foreach (var state in statuses.Get)
                {
                    StateObservableSubject.OnNext(state);
                    ViewModel.IsLoggingOut.Should().BeTrue();
                }
            }
コード例 #6
0
 public void HaveSameFirstItemAsInputArray(NonEmptyArray <object> items) =>
 List.Of(items.Get).ListRef(0)
 .Should().Be(items.Get[0]);
コード例 #7
0
 public void HaveSameLastItemAsInputArray(NonEmptyArray <object> items) =>
 List.Of(items.Get).ListRef(items.Get.Length - 1)
 .Should().Be(items.Get[items.Get.Length - 1]);