public void FromList(int numberOfChoices, int numberOfPicks) { var ls = Enumerable.Range(0, numberOfChoices).ToList(); var v2 = new FromList <int>(ls); var picks = numberOfPicks.Repeat <int>(() => v2).ToList(); Assert.That(picks, Is.SupersetOf(ls)); var groups = picks.Group(); var expectedHitsPerChoice = (double)numberOfPicks / numberOfChoices; Assert.That(groups, Has.All.Values().Approximately(expectedHitsPerChoice, expectedHitsPerChoice / 2)); }
private void PopulateTreeView() { TreeNode rootNode; FromList.Nodes.Clear(); DirectoryInfo info = new DirectoryInfo(Path.Combine(path, "F**k Numantian Games\\Saves\\")); if (info.Exists) { rootNode = new TreeNode(info.Name); rootNode.Tag = info; GetDirectories(info.GetDirectories(), rootNode); FromList.Nodes.Add(rootNode); } FromList.ExpandAll(); }
public void breakDownString(string nasty, kParse parseAs) { string part = string.Empty; int pos = 0; int bracecount = 0; while (pos < nasty.Length) { if (nasty[pos] == '(') { bracecount++; } if (nasty[pos] == ')') { bracecount--; } if (nasty[pos] == ',' && bracecount == 0) { switch (parseAs) { case kParse.kSelect: { string participle = string.Empty; string astext = string.Empty; if (breakAs(part, ref participle, ref astext)) { SelectList.Add(participle.Trim()); AsList.Add(astext.Trim()); } else { part = part.Trim(); if (part.Length > 0) { SelectList.Add(part.Trim()); AsList.Add(string.Empty); } } } break; case kParse.kFrom: { FromList.Add(part.Trim()); } break; case kParse.kOrderby: { OrderbyList.Add(part.Trim()); } break; } part = string.Empty; pos++; } else { part += nasty[pos].ToString(); pos++; if (pos == nasty.Length) { switch (parseAs) { case kParse.kSelect: { string participle = string.Empty; string astext = string.Empty; if (breakAs(part, ref participle, ref astext)) { SelectList.Add(participle.Trim()); AsList.Add(astext.Trim()); } else { part = part.Trim(); if (part.Length > 0) { SelectList.Add(part.Trim()); AsList.Add(string.Empty); } } } break; case kParse.kFrom: FromList.Add(part.Trim()); break; case kParse.kOrderby: OrderbyList.Add(part.Trim()); break; } } } } }
public Query(SelectList selectList, FromList fromList, Condition condition) { this.selectList = selectList; this.fromList = fromList; this.condition = condition; }