public void TestRuleEqualToBool() { IRuleComparer ruleComparer = new RuleComparer(); Assert.IsTrue(ruleComparer.EqualTo <bool>(false, false)); Assert.IsFalse(ruleComparer.EqualTo <bool>(false, true)); }
public void TestRuleGreaterThanInt() { IRuleComparer ruleComparer = new RuleComparer(); Assert.IsTrue(ruleComparer.GreaterThan <int>(12, 10)); Assert.IsFalse(ruleComparer.GreaterThan <int>(10, 12)); }
private void comparer_Finished(object sender, EventArgs e) { this.Invoke((Action)(() => { if (this.comparer == null) { return; } XtraTabPage result = new XtraTabPage(); System.Windows.Forms.Integration.ElementHost elementHost1 = new System.Windows.Forms.Integration.ElementHost(); elementHost1.Dock = DockStyle.Fill; System.Windows.Controls.ContentControl contentCtrl = new System.Windows.Controls.ContentControl(); System.Windows.ResourceDictionary res = new System.Windows.ResourceDictionary(); res.BeginInit(); res.Source = new Uri("pack://application:,,,/Assistant;component/Template/ResultViewer.xaml"); res.EndInit(); contentCtrl.ContentTemplate = res["resultViewer"] as System.Windows.DataTemplate; contentCtrl.DataContext = this.comparer.Result; contentCtrl.Content = this.comparer.Result; elementHost1.Child = contentCtrl; result.Controls.Add(elementHost1); result.ShowCloseButton = DevExpress.Utils.DefaultBoolean.True; result.Text = "网页元素对比结果"; this.tabPageControl.TabPages.Add(result); this.tabPageControl.SelectedTabPage = result; this.comparer.Finished -= comparer_Finished; this.comparer = null; if (_fillManager != null) { this._fillManager.EndFill(); this._fillManager = null; } })); }
private void carSelect_ItemClick(object sender, ItemClickEventArgs e) { System.Windows.Window wnd = new System.Windows.Window(); wnd.CommandBindings.Add(new System.Windows.Input.CommandBinding(Commands.OK, OnCompareCarSelect)); System.Windows.ResourceDictionary res = new System.Windows.ResourceDictionary(); res.BeginInit(); res.Source = new Uri("pack://application:,,,/Assistant;component/Template/CarTypeSelector.xaml"); res.EndInit(); wnd.Style = res["carTypeSelector"] as System.Windows.Style; wnd.ShowInTaskbar = false; wnd.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen; CarTypeSelector selector = new CarTypeSelector(); if (selectedNode != null) { selector.SelectedItem = selectedNode.Header; } wnd.Content = selector; wnd.DataContext = selector; if (wnd.ShowDialog() == true) { selectedNode = selector.Tree.Children[0] as RuleCompareNode; comparer = new RuleComparer(selectedNode, mainWebBrowser); } }
public void TestRuleLessThanInt() { IRuleComparer ruleComparer = new RuleComparer(); Assert.IsTrue(ruleComparer.LessThan <int>(9, 10)); Assert.IsFalse(ruleComparer.LessThan <int>(13, 12)); }
public void TestMatch() { IRuleComparer ruleComparer = new RuleComparer(); Assert.IsTrue(ruleComparer.Match <string>("oemcopiwecmwc", @"\boem\w*\b")); Assert.IsTrue(ruleComparer.Match <string>("oemcopiwecmwc", @"\boem\w*\b")); Assert.IsFalse(ruleComparer.Match <string>("oemcopiwecmwc", @"\boemd\w*\b")); Assert.IsTrue(ruleComparer.Match <string>("oemcopiwecmwc;", @"^oem\w*wec\w*\;$")); Assert.IsFalse(ruleComparer.Match <string>("oemcopiwecmwc", @"^oem\w*wec\w*\;$")); Assert.IsTrue(ruleComparer.Match <string>("oemcopiwecmwc", @"(?:copiwec)")); Assert.IsFalse(ruleComparer.Match <string>("oemcopiwecmwc", @"(?:oemI)")); Assert.IsTrue(ruleComparer.Match <string>("119197393146723", @"\b1191973\w*")); }
public void TestRules(string valueType, string comparisonType, object valA, object valB) { IRuleComparer ruleComparer = new RuleComparer(); switch (valueType.ToLower()) { case "string": switch (comparisonType.ToLower()) { case "!=": Assert.IsTrue(ruleComparer.NotEqualTo <string>(valA, valB)); break; case "==": Assert.IsTrue(ruleComparer.EqualTo <string>(valA, valB)); break; default: break; } break; case "int": switch (comparisonType) { case "!=": Assert.IsTrue(ruleComparer.NotEqualTo <int>(valA, valB)); break; case "==": Assert.IsTrue(ruleComparer.EqualTo <int>(valA, valB)); break; case ">=": Assert.IsTrue(ruleComparer.GreaterThanOrEqualTo <int>(valA, valB)); break; default: break; } break; default: break; } }
public void TestRuleNotContainsCS() { IRuleComparer ruleComparer = new RuleComparer(); Assert.IsTrue(ruleComparer.NotContainsCS <string>("wecoimwciowmecowmicew", "wwecoimwciowmecowmicew")); }