public static void TestUseCase() { var s = "ab|abc&ab&abc|de&ef&"; var r = s.Split('|', '&'); var expected = new[] { "ab", "abc", "ab", "abc", "de", "ef", "" }; Assert.AreDeepEqual(r, expected, "#578 Split(params char[] separator)"); }
public void ComparePokers(string source, string player, string pokerValue, Rules?rule) { var bridge = new Bridge.Bridge(source); var comparePokers = bridge.ComparePokers(); Assert.Equal(player, comparePokers.Player); Assert.Equal(pokerValue, comparePokers.SourcePokerValue); Assert.Equal(rule, comparePokers.Rule); }
public void GetPokerType(string source, Rules firstRule, Rules secondRule) { var bridge = new Bridge.Bridge(source); var type1 = bridge.GetRules(bridge.FirstPlayerAndPokers.Pokers); var type2 = bridge.GetRules(bridge.SecondPlayerAndPokers.Pokers); Assert.Equal(firstRule, type1); Assert.Equal(secondRule, type2); }
public void TestConstructor() { var bridge = new Bridge.Bridge("Black: 2H 3D 5S 9C KD-White: 2C 3H 4S 8C AH"); Assert.Equal("Black", bridge.FirstPlayerAndPokers.Player); Assert.Equal("2H 3D 5S 9C KD", bridge.FirstPlayerAndPokers.PokersSource); Assert.Equal("White", bridge.SecondPlayerAndPokers.Player); Assert.Equal("2C 3H 4S 8C AH", bridge.SecondPlayerAndPokers.PokersSource); }
public void SplitPokers() { var bridge = new Bridge.Bridge("Black: 2H 3D 5S 9C KD-White: 2C 3H 4S 8C AH"); var pokers = bridge.SplitPokers("2H 3D 5S 9C KD"); Assert.Equal(Symbols.H, pokers[0].Symbol); Assert.Equal(PokerNumber.N2, pokers[0].PokerNumber); Assert.Equal(Symbols.D, pokers[4].Symbol); Assert.Equal(PokerNumber.NK, pokers[4].PokerNumber); }
public void RemoveDuplicatesPokerNumber() { var bridge1 = new Bridge.Bridge("Black: 2H 3D 4S 5C 6D-White: 2C 2H 2S 2C AH"); var bridge2 = new Bridge.Bridge("Black: 2H 3D 5S 2C 2D-White: AC 9H 2S 2C 5H"); var bridge1FirstPokersNumber = bridge1.RemoveDuplicatesPokerNumber(bridge1.FirstPlayerAndPokers.Pokers); var bridge1SecondPokersNumber = bridge1.RemoveDuplicatesPokerNumber(bridge1.SecondPlayerAndPokers.Pokers); var bridge2FirstPokersNumber = bridge2.RemoveDuplicatesPokerNumber(bridge2.FirstPlayerAndPokers.Pokers); var bridge2SecondPokersNumber = bridge2.RemoveDuplicatesPokerNumber(bridge2.SecondPlayerAndPokers.Pokers); Assert.Equal(PokersCount.Five, bridge1FirstPokersNumber); Assert.Equal(PokersCount.Two, bridge1SecondPokersNumber); Assert.Equal(PokersCount.Three, bridge2FirstPokersNumber); Assert.Equal(PokersCount.Four, bridge2SecondPokersNumber); }
public static void Main() { var TestArray1 = new[] { "TestA", "TestB", "TestC" }; var TestArray2 = new[] { "TestA", "TestB", "TestC" }; bool doSomething = false; foreach (var x in TestArray1) { foreach (var y in TestArray2) { doSomething = x.Equals(y); } } foreach (var x in TestArray1) { foreach (var y in TestArray2) { doSomething = x.Equals(y); } } }
public static void TestUseCase() { var list = new[] { new { LastName = "", FirstName = "", } }.Skip(1).ToList(); list.Add(new { LastName = "Ruth", FirstName = "Babe", }); list.Add(new { LastName = "Johnson", FirstName = "Walter", }); list.Add(new { LastName = "Cobb", FirstName = "Ty", }); list.Add(new { LastName = "Schmidt", FirstName = "Mike", }); var query = from p in list where p.LastName.Length == 4 select new { p.LastName, p.FirstName, }; var s = JSON.Stringify(query.ToList()); Assert.AreEqual(s, "{\"items\":[{\"lastName\":\"Ruth\",\"firstName\":\"Babe\"},{\"lastName\":\"Cobb\",\"firstName\":\"Ty\"}]}", "#485"); }
public string GetWithMember() { var items = new[] { "a" }; var mappedItemsWithInstanceMemberAccess = items.Select((value, index) => _something + ":" + index + ":" + value).ToArray(); return mappedItemsWithInstanceMemberAccess[0]; }