public void GetLogGroupsTest() { var files = new[] { "C:\\Crawling.log.20140905.135957.txt", "D:\\Crawling.log.20140905.txt", "log.20140905.135957.txt", "E:\\assaasd\\log.20140905.txt", "readme.12324.txt", "Search.log.20140905.135957.txt", "Search.log.20140905.txt", "WebDAV.log.20140905.135957.txt", "WebDAV.log.20140905.txt" }; var results = InstanceHelper.GetLogGroups(files).OrderBy(x => x).Select(x => x.ToLower()).ToArray(); var expected = new[] { "crawling.log", "log", "search.log", "webdav.log" }.OrderBy(x => x).ToArray(); Assert.AreEqual(results.Count(), expected.Count()); for (int i = 0; i < expected.Count(); ++i) { Assert.AreEqual(expected[i], results[i]); } }
public void Prepend_adds_item_to_beginning_of_sequence() { var result = new[] { 2, 3 }.Prepend(1); Assert.Equal(3, result.Count()); Assert.Equal(1, result.First()); Assert.Equal(3, result.Last()); }
public void Append_adds_item_to_end_of_sequence() { var result = new[] { 1, 2 }.Append(3); Assert.Equal(3, result.Count()); Assert.Equal(1, result.First()); Assert.Equal(3, result.Last()); }
public void GetOrCreateWorks() { GivenAUniverseCalled("B"); var names = new[] { "A", "a", "B", "C" }; var universes = MyMainDals.Universes.GetOrCreate(names); Assert.Equal(names.Count(), universes.Count); Assert.Equal(insertedUniverseId, universes[2].Id); }
public void Execute() { var people = new[] { new Person {Name = "gsf_zero1"}, new Person {Name = "gsf_zero2"}, new Person {Name = "gsf_zero3"}, new Person {Name = "gsf_zero4"} }; // // Count拡張メソッドは、シーケンスの要素数を取得するメソッドである。 // // Count拡張メソッドには、predicateを指定できるオーバーロードが存在し // それを利用すると、特定の条件に一致するデータのみの件数を求める事が出来る。 // // 尚、非常に多くの件数を返す可能性がある場合は、Countの代わりにLongCount拡張メソッドを // 使用する。使い方は、Count拡張メソッドと同じ。 // // predicate無しで実行. // Output.WriteLine("COUNT = {0}", people.Count()); // // predicate有りで実行. // Output.WriteLine("COUNT = {0}", people.Count(person => int.Parse(person.Name.Last().ToString())%2 == 0)); // // predicate無しで実行.(LongCount) // Output.WriteLine("COUNT = {0}", people.LongCount()); // // predicate有りで実行.(LongCount) // Output.WriteLine("COUNT = {0}", people.LongCount(person => int.Parse(person.Name.Last().ToString())%2 == 0)); }
public void ShouldLogAnActivityForEachUserInvolvedInABuild() { Modification[] modifications = new[] { new Modification() {UserName = "******"}, new Modification() {UserName = "******"}, new Modification() {UserName = "******"}, }; _mockIntegrationResult.SetupGet(x => x.Succeeded).Returns(true); _mockIntegrationResult.SetupGet(x => x.Modifications).Returns(modifications); _task.Run(_mockIntegrationResult.Object); _mockActivityService .Verify(x => x.LogDeveloperActivities(It.IsAny<LogDeveloperActivityRequest>()), Times.Exactly(modifications.Count())); }
public static bool CheckCell(bool[,] arr, int i, int j) { int nextI = i == (x - 1) ? 0 : i + 1; int prevI = i == 0 ? x - 1 : i - 1; int nextJ = j == (y - 1) ? 0 : j + 1; int prevJ = j == 0 ? y - 1 : j - 1; bool[] neighbours = new[]{ arr[prevI, prevJ], arr[i, prevJ], arr[nextI, prevJ], arr[prevI, j], arr[nextI, j], arr[prevI, nextJ], arr[i, nextJ], arr[nextI, nextJ] }; int val = neighbours.Count(c => c); if (arr[i, j]) return (val >= 2 && val <= 3) ? true : false; else return (val == 3) ? true : false; }
public void TryParseBoolArray() { const string strTrue = "true"; const string strTrueBit = "1"; const string strFalse = "false"; const string strFalseBit = "0"; const string strInvalid = "a"; var trueValues = new[] { strTrue, strTrueBit }; var falseValues = new[] { strFalse, strFalseBit }; var mixedValues = new[] { strTrue, strTrueBit, strFalse, strFalseBit, strInvalid }; var noneValues = new[] { strInvalid }; #region full method, without default, dont return defult false conversion var trueConversions = string.Join(",", trueValues).TryParseBoolArray(null, false); Assert.IsNotNull(trueConversions, "Error converting string to bool array"); Assert.IsTrue(trueConversions.Any(), "Error converting string to bool array"); Assert.IsFalse(trueConversions.Any(a => !a), "Error converting string to bool array"); Assert.IsTrue(trueConversions.Count() == trueValues.Count(), "Error converting string to bool array"); var falseConversions = string.Join(",", falseValues).TryParseBoolArray(null, false); Assert.IsNotNull(falseConversions, "Error converting string to bool array"); Assert.IsTrue(falseConversions.Any(), "Error converting string to bool array"); Assert.IsFalse(falseConversions.Any(a => a), "Error converting string to bool array"); Assert.IsTrue(falseConversions.Count() == falseValues.Count(), "Error converting string to bool array"); var mixedConversions = string.Join(",", mixedValues).TryParseBoolArray(null, false); Assert.IsNotNull(mixedConversions, "Error converting string to bool array"); Assert.IsTrue(mixedConversions.Any(a => a) && mixedConversions.Any(a => !a), "Error converting string to bool array"); Assert.IsTrue(mixedConversions.Count() == (mixedValues.Count() - 1), "Error converting string to bool array"); var noneConversions = string.Join(",", noneValues).TryParseBoolArray(null, false); Assert.IsNotNull(noneConversions, "Error converting string to bool array"); Assert.IsFalse(noneConversions.Any(), "Error converting string to bool array"); #endregion #region full method, with default, dont return defult false conversion noneConversions = string.Join(",", noneValues).TryParseBoolArray(new []{true}, false); Assert.IsNotNull(noneConversions, "Error converting string to bool array"); Assert.IsTrue(noneConversions.Any(), "Error converting string to bool array"); Assert.IsFalse(noneConversions.Any(a=> !a), "Error converting string to bool array"); #endregion #region full method, without default, return defult false conversion noneConversions = string.Join(",", noneValues).TryParseBoolArray(null, true); Assert.IsNotNull(noneConversions, "Error converting string to bool array"); Assert.IsTrue(noneConversions.Any(), "Error converting string to bool array"); Assert.IsFalse(noneConversions.Any(a => a), "Error converting string to bool array"); #endregion #region partial method, without default trueConversions = string.Join(",", trueValues).TryParseBoolArray(null); Assert.IsNotNull(trueConversions, "Error converting string to bool array"); Assert.IsTrue(trueConversions.Any(), "Error converting string to bool array"); Assert.IsFalse(trueConversions.Any(a => !a), "Error converting string to bool array"); Assert.IsTrue(trueConversions.Count() == trueValues.Count(), "Error converting string to bool array"); falseConversions = string.Join(",", falseValues).TryParseBoolArray(null); Assert.IsNotNull(falseConversions, "Error converting string to bool array"); Assert.IsTrue(falseConversions.Any(), "Error converting string to bool array"); Assert.IsFalse(falseConversions.Any(a => a), "Error converting string to bool array"); Assert.IsTrue(falseConversions.Count() == falseValues.Count(), "Error converting string to bool array"); mixedConversions = string.Join(",", mixedValues).TryParseBoolArray(null); Assert.IsNotNull(mixedConversions, "Error converting string to bool array"); Assert.IsTrue(mixedConversions.Any(a => a) && mixedConversions.Any(a => !a), "Error converting string to bool array"); Assert.IsTrue(mixedConversions.Count() == (mixedValues.Count() - 1), "Error converting string to bool array"); noneConversions = string.Join(",", noneValues).TryParseBoolArray(null); Assert.IsNotNull(noneConversions, "Error converting string to bool array"); Assert.IsFalse(noneConversions.Any(), "Error converting string to bool array"); #endregion #region partial method, with default noneConversions = string.Join(",", noneValues).TryParseBoolArray(new[] { true }); Assert.IsNotNull(noneConversions, "Error converting string to bool array"); Assert.IsTrue(noneConversions.Any(), "Error converting string to bool array"); Assert.IsFalse(noneConversions.Any(a => !a), "Error converting string to bool array"); #endregion #region simple method trueConversions = string.Join(",", trueValues).TryParseBoolArray(); Assert.IsNotNull(trueConversions, "Error converting string to bool array"); Assert.IsTrue(trueConversions.Any(), "Error converting string to bool array"); Assert.IsFalse(trueConversions.Any(a => !a), "Error converting string to bool array"); Assert.IsTrue(trueConversions.Count() == trueValues.Count(), "Error converting string to bool array"); falseConversions = string.Join(",", falseValues).TryParseBoolArray(); Assert.IsNotNull(falseConversions, "Error converting string to bool array"); Assert.IsTrue(falseConversions.Any(), "Error converting string to bool array"); Assert.IsFalse(falseConversions.Any(a => a), "Error converting string to bool array"); Assert.IsTrue(falseConversions.Count() == falseValues.Count(), "Error converting string to bool array"); mixedConversions = string.Join(",", mixedValues).TryParseBoolArray(); Assert.IsNotNull(mixedConversions, "Error converting string to bool array"); Assert.IsTrue(mixedConversions.Any(a => a) && mixedConversions.Any(a => !a), "Error converting string to bool array"); Assert.IsTrue(mixedConversions.Count() == (mixedValues.Count() - 1), "Error converting string to bool array"); noneConversions = string.Join(",", noneValues).TryParseBoolArray(); Assert.IsNotNull(noneConversions, "Error converting string to bool array"); Assert.IsFalse(noneConversions.Any(), "Error converting string to bool array"); #endregion }