コード例 #1
0
 public void NotYetImplemented_DoesntRemoveDuplicatesAfterRemove()
 {
     source = new TestObservableCollection <string>("44".Select(i => i.ToString()));
     buffer = source.AsObservableQuery().OrderBy(letter => letter).AsObservableQuery().ToObservableView().ToBuffer();
     source.RemoveAt(0);
     DoAssert();
 }
コード例 #2
0
 public void SetupFilters()
 {
     source = new TestObservableCollection <int>()
     {
         1, 2, 3, 4,
     };
     value = source.AsObservableQuery()
             .Observe(i => i.Max());
 }
コード例 #3
0
 public void SetUp()
 {
     source = new TestObservableCollection <List <string> >()
     {
         new[] { "1" }.ToList(),
         new[] { "2" }.ToList(),
         new[] { "3" }.ToList()
     };
     buffer = source.AsObservableQuery().SelectMany(a => a).AsObservableQuery().ToObservableView().ToBuffer();
 }
コード例 #4
0
 public void SetupFilters()
 {
     source = new TestObservableCollection <string>("864".Select(i => i.ToString()));
     buffer =
         source.AsObservableQuery()
         .OrderByDescending(letter => letter)
         .AsObservableQuery()
         .ToObservableView()
         .ToBuffer();
 }
コード例 #5
0
 public void NotYetImplemented_DoesntRemoveDuplicates()
 {
     source = new TestObservableCollection <string>("44".Select(i => i.ToString()));
     buffer =
         source.AsObservableQuery()
         .OrderByDescending(letter => letter)
         .AsObservableQuery()
         .ToObservableView()
         .ToBuffer();
     Assert.AreEqual("44", string.Join("", buffer));
 }
コード例 #6
0
        public void DoesNotEnumeratSourcesMoreThanOnce()
        {
            var c1 = new TestObservableCollection <string>()
            {
                "a", "b"
            };
            var c2 = new TestObservableCollection <string>()
            {
                "a", "b",
            };
            var buffer = c1.AsObservableQuery().Concat(c2).AsObservableQuery().ToObservableView().ToBuffer();

            buffer.ToArray();
            buffer.ToArray();
            Assert.AreEqual(1, c1.EnumerationCount);

            Assert.AreEqual(1, c2.EnumerationCount);
        }
コード例 #7
0
ファイル: SkipTests.cs プロジェクト: wasabii/OLinq
 public void SetupFilters()
 {
     one    = new TestObservableCollection <string>("0123456789".Select(i => i.ToString()));
     buffer = one.AsObservableQuery().Skip(5).AsObservableQuery().ToObservableView().ToBuffer();
 }