public virtual void IsSelectedTest4() { List <object> items = new List <object> () { new object(), new object(), new object() }; IPoker box = CurrentControl; TestPanel.Children.Add((FrameworkElement)box); Enqueue(() => box.ApplyTemplate()); Enqueue(() => { items.ForEach(box.Items.Add); box.SelectedItem = items [2]; }); Enqueue(() => { Assert.AreEqual(2, box.SelectedIndex, "#1"); Assert.AreEqual(items [2], box.SelectedItem, "#2"); box.Items.Remove(box.Items [2]); }); Enqueue(() => { Assert.AreEqual(-1, box.SelectedIndex, "#3"); Assert.IsNull(box.SelectedItem, "#4"); }); EnqueueTestComplete(); }
public void Run() { NetworkComms.AppendGlobalIncomingPacketHandler <string>("Message", PrintIncomingMessage); NetworkComms.AppendGlobalIncomingPacketHandler <Protocol>("Protocol", HandleIncomingProtocol); NetworkComms.AppendGlobalIncomingPacketHandler <HandShake>("HandShake", HandleIncomingHandShake); NetworkComms.AppendGlobalConnectionCloseHandler(HandleConnectionClosed); this.Serializer = DPSManager.GetDataSerializer <ProtobufSerializer>(); NetworkComms.DefaultSendReceiveOptions = new SendReceiveOptions(Serializer, NetworkComms.DefaultSendReceiveOptions.DataProcessors, NetworkComms.DefaultSendReceiveOptions.Options); Connection.StartListening(ConnectionType.TCP, new IPEndPoint(IPAddress.Any, 0)); Console.WriteLine("Server listening for TCP connection on:"); foreach (IPEndPoint l in Connection.ExistingLocalListenEndPoints(ConnectionType.TCP)) { Console.WriteLine("{0}:{1}", l.Address, l.Port); } lastServerIPEndPoint = (IPEndPoint)Connection.ExistingLocalListenEndPoints(ConnectionType.TCP).Last(); while (true) { if (Clients.Count() == 2) { game = new SPoker(Clients.Last(), Clients.First()); game.Start(); } Thread.Sleep(200); } //NetworkComms.Shutdown(); }
public virtual void PrepareContainerForItemOverrideSelector4() { IPoker box = CurrentControl; ListBoxItem item = (ListBoxItem)CreateContainer(); box.PrepareContainerForItemOverride_(item, item); Assert.IsNull(item.Content); }
public virtual void GetInvalidContainerItemTest() { IPoker box = CurrentControl; TestPanel.Children.Add((FrameworkElement)box); Enqueue(() => box.ContainerItem = new Storyboard()); Enqueue(() => box.ApplyTemplate()); }
public virtual void GetContainerForItemOverride() { IPoker p = CurrentControl; var first = p.GetContainerForItemOverride_(); var second = p.GetContainerForItemOverride_(); Assert.AreNotSame(first, second, "ReferenceEquals"); }
public virtual void GetContainerForItemOverride10() { IPoker box = CurrentControl; TestPanel.Children.Add((FrameworkElement)box); Enqueue(() => box.ContainerItem = new ListBoxItem()); Enqueue(() => box.ApplyTemplate()); }
public virtual void PrepareContainerForItemOverrideSelector5() { Rectangle rect = new Rectangle(); IPoker box = CurrentControl; ListBoxItem item = (ListBoxItem)CreateContainer(); Assert.IsNull(item.Content, "#1"); box.PrepareContainerForItemOverride_(item, rect); Assert.AreSame(item.Content, rect, "#2"); }
public virtual void PrepareContainerForItemOverrideTest5() { Rectangle rect = new Rectangle(); IPoker box = CurrentControl; box.Items.Add(rect); ComboBoxItem item = new ComboBoxItem(); Assert.Throws <InvalidOperationException> (() => box.PrepareContainerForItemOverride_(item, rect)); }
public virtual void PrepareContainerForItemOverrideTest6() { Rectangle rect = new Rectangle(); IPoker box = CurrentControl; ContentPresenter item = new ContentPresenter(); Assert.IsNull(item.Content); box.PrepareContainerForItemOverride_(item, rect); Assert.AreSame(item.Content, rect); }
public virtual void PrepareContainerForItemOverrideSelector6() { Rectangle rect = new Rectangle(); IPoker box = CurrentControl; box.Items.Add(rect); ListBoxItem item = (ListBoxItem)CreateContainer(); Assert.Throws <InvalidOperationException> (() => box.PrepareContainerForItemOverride_(item, rect), "#2"); }
public virtual void ContainerItemTest2() { object item = new object(); IPoker c = CurrentControl; EnqueueWaitLoaded((FrameworkElement)c, "#loaded"); TestPanel.Children.Add((FrameworkElement)c); Enqueue(() => c.ApplyTemplate()); Enqueue(() => c.Items.Add(item)); }
public virtual void IsSelectedTest3() { IPoker box = CurrentControl; object o = new object(); box.Items.Add(o); box.SelectedItem = o; box.Items.Clear(); Assert.IsNull(box.SelectedItem); Assert.AreEqual(-1, box.SelectedIndex); }
public override void IsItemItsOwnContainerTest() { IPoker ic = CurrentControl; base.IsItemItsOwnContainerTest(); Assert.IsTrue(ic.IsItemItsOwnContainerOverride_(ic), "self"); Assert.IsTrue(ic.IsItemItsOwnContainerOverride_(new Slider()), "Slider"); Assert.IsTrue(ic.IsItemItsOwnContainerOverride_(new Border()), "Border"); Assert.IsTrue(ic.IsItemItsOwnContainerOverride_(new Grid()), "Grid"); Assert.IsTrue(ic.IsItemItsOwnContainerOverride_(new ContentPresenter()), "ContentPresenter"); Assert.IsTrue(ic.IsItemItsOwnContainerOverride_(new ContentControl()), "ContentControl"); }
public override void ContainerItemTest2() { base.ContainerItemTest2(); IPoker c = CurrentControl; Enqueue(() => { Assert.IsInstanceOfType <ContentPresenter> (c.LastCreatedContainer, "#1"); ContentPresenter lbi = (ContentPresenter)c.LastCreatedContainer; Assert.AreEqual(lbi.Content, c.LastPreparedItem, "#2"); Assert.AreEqual(lbi.DataContext, c.LastPreparedItem, "#3"); }); EnqueueTestComplete(); }
public virtual void PrepareContainerForItemOverride_DisplayMemberPath() { IPoker poker = CurrentControl; ListBoxItem element = (ListBoxItem)poker.GetContainerForItemOverride_(); string item = "hi"; poker.DisplayMemberPath = "length"; poker.PrepareContainerForItemOverride_(element, item); Assert.AreEqual(element.ReadLocalValue(ContentControl.ContentProperty), item, "binding is unset"); }
public virtual void PrepareContainerForItemOverride_defaults() { IPoker poker = CurrentControl; ListBoxItem element = (ListBoxItem)poker.GetContainerForItemOverride_(); string item = "hi"; poker.PrepareContainerForItemOverride_(element, item); Assert.AreEqual(element.Content, item, "string is content"); Assert.IsNotNull(element.ContentTemplate, "content template is null"); Assert.IsNull(element.Style, "style is null"); }
public virtual void PrepareContainerForItemOverrideTest3b() { IPoker box = CurrentControl; ListBoxItem item = new ListBoxItem(); Assert.IsNull(item.Style); Assert.IsNull(item.Content); Assert.IsNull(item.ContentTemplate); box.PrepareContainerForItemOverride_(item, item); Assert.IsNull(item.Content); Assert.IsNull(item.ContentTemplate); }
public virtual void PrepareContainerForItemOverrideTest3c() { IPoker box = CurrentControl; ContentPresenter item = new ContentPresenter(); Assert.IsNull(item.Style); Assert.IsNull(item.Content); Assert.IsNull(item.ContentTemplate); box.PrepareContainerForItemOverride_(item, item); Assert.IsNull(item.Content); Assert.IsNull(item.ContentTemplate); }
public virtual void PrepareContainerForItemOverride_IsSelected() { IPoker poker = CurrentControl; ListBoxItem element = (ListBoxItem)poker.GetContainerForItemOverride_(); string item = "hi"; element.IsSelected = true; poker.PrepareContainerForItemOverride_(element, item); Assert.IsNull(poker.SelectedItem, "selected item before it's been inserted"); Assert.AreEqual(-1, poker.SelectedIndex, "-1 selected index"); }
public virtual void ClearContainerForItemOverrideSelector_OwnContainer_Style() { IPoker box = CurrentControl; var items = new ListBoxItem [] { new ListBoxItem(), new ComboBoxItem() }; foreach (ListBoxItem item in items) { box.ItemContainerStyle = new Style(item.GetType()); item.Style = box.ItemContainerStyle; box.ClearContainerForItemOverride_(item, item); Assert.IsNotNull(item.Style, "#1"); } }
public override void ContainerItemTest2() { base.ContainerItemTest2(); IPoker c = CurrentControl; Enqueue(() => { }); // SL4 has decided it needs an extra tick before generating containers. This allows // the test to pass now. Enqueue(() => { Assert.IsInstanceOfType <ListBoxItem> (c.LastCreatedContainer, "#1"); ListBoxItem lbi = (ListBoxItem)c.LastCreatedContainer; Assert.AreEqual(lbi.Content, c.LastPreparedItem, "#2"); Assert.AreEqual(lbi.DataContext, c.LastPreparedItem, "#3"); }); EnqueueTestComplete(); }
public virtual void IsSelectionActiveTest() { IPoker p = CurrentControl; ListBoxItem item = new ListBoxItem(); Assert.IsFalse((bool)item.GetValue(ListBox.IsSelectionActiveProperty), "#1"); Assert.Throws <InvalidOperationException> (() => item.SetValue(ListBox.IsSelectionActiveProperty, true)); Assert.IsFalse((bool)item.GetValue(ListBox.IsSelectionActiveProperty), "#2"); p.Items.Add(item); p.SelectedItem = item; Assert.IsFalse((bool)item.GetValue(ListBox.IsSelectionActiveProperty), "#3"); p.SelectedIndex = -1; Assert.IsFalse((bool)item.GetValue(ListBox.IsSelectionActiveProperty), "#4"); Assert.AreSame(ComboBox.IsSelectionActiveProperty, ListBox.IsSelectionActiveProperty, "#5"); }
public virtual void IsSelectionActiveTest2() { IPoker p = CurrentControl; Selector selector = (Selector)p; selector.Items.Add(new object()); selector.Items.Add(new object()); selector.ApplyTemplate(); CreateAsyncTest(selector, () => { Assert.IsFalse((bool)selector.GetValue(ListBox.IsSelectionActiveProperty), "#1"); selector.Focus(); Assert.IsFalse((bool)selector.GetValue(ListBox.IsSelectionActiveProperty), "#2"); selector.SelectedIndex = 0; Assert.IsFalse((bool)selector.GetValue(ListBox.IsSelectionActiveProperty), "#2"); }); }
public virtual void ContainerItemTest() { IPoker box = CurrentControl; var item1 = new ContentPresenter(); var item2 = new ListBoxItem(); var item3 = new ComboBoxItem(); CreateAsyncTest((FrameworkElement)box, () => box.ApplyTemplate(), () => { box.Items.Add(item1); box.Items.Add(item2); box.Items.Add(item3); }, () => { Assert.IsNull(item1.DataContext); Assert.IsNull(item2.DataContext); Assert.IsNull(item3.DataContext); } ); }
public virtual void IsSelectedTest() { IPoker box = CurrentControl; foreach (ListBoxItem i in new ListBoxItem [] { new ListBoxItem(), new ComboBoxItem() }) { ListBoxItem item = i; box.Items.Add(item); box.SelectedItem = item; Assert.IsTrue(item.IsSelected, "#1"); box.Items.Remove(item); Assert.IsFalse(item.IsSelected, "#2"); box.Items.Add(item); box.SelectedItem = item; box.Items.Clear(); Assert.IsFalse(item.IsSelected, "#3"); } }
public virtual void ClearContainerForItemOverrideSelector_OwnContainer() { IPoker box = CurrentControl; var items = new ListBoxItem [] { new ListBoxItem(), new ComboBoxItem() }; foreach (ListBoxItem item in items) { item.IsSelected = true; item.Content = new object(); item.DataContext = new object(); item.ContentTemplate = new DataTemplate(); item.Template = new ControlTemplate(); item.Style = new Style(item.GetType()); box.ClearContainerForItemOverride_(item, item); Assert.IsTrue(item.IsSelected, "#1"); Assert.IsNotNull(item.Content, "#2"); Assert.IsNotNull(item.DataContext, "#3"); Assert.IsNotNull(item.ContentTemplate, "#4"); Assert.IsNotNull(item.Template, "#5"); Assert.IsNotNull(item.Style, "#6"); } }
public void Cleanup () { currentControl = null; }
public virtual void ClearContainerForItemOverride() { IPoker p = CurrentControl; p.ClearContainerForItemOverride_(null, null); }
public void Cleanup() { currentControl = null; }
public virtual void PrepareContainerForItemOverrideTest2() { IPoker box = CurrentControl; box.PrepareContainerForItemOverride_(new Rectangle(), null); }
public virtual void PrepareContainerForItemOverrideTest2b() { IPoker box = CurrentControl; box.PrepareContainerForItemOverride_((DependencyObject)box, null); }