Inheritance Hierarchy
DeltaEngine.Tests.Extensions ArrayExtensionsTests
Namespace: DeltaEngine.Tests.Extensions
Assembly: DeltaEngine.Tests (in DeltaEngine.Tests.dll) Version: 1.1.1.0 (1.1.1)
Syntax
The ArrayExtensionsTests type exposes the following members.
Constructors
Name | Description | |
---|---|---|
ArrayExtensionsTests | Initializes a new instance of the ArrayExtensionsTests class |
Methods
Name | Description | |
---|---|---|
Compare | ||
GetWithDefaultReturnsDefaultIfNotInDictionary | ||
GetWithDefaultReturnsDefaultIfValueIsWrongType | ||
GetWithDefaultReturnsValueIfFound | ||
Insert | ||
SetUp | ||
ToText |
Examples
[Test] public void Compare() { var numbers1 = new[] { 1, 2, 5 }; var numbers2 = new[] { 1, 2, 5 }; var numbers3 = new[] { 1, 2, 5, 7 }; Assert.IsTrue(numbers1.Compare(numbers2)); Assert.IsFalse(numbers1.Compare(null)); Assert.IsFalse(numbers1.Compare(numbers3)); Assert.IsFalse(numbers3.Compare(numbers1)); byte[] optionalData = null; Assert.IsTrue(optionalData.Compare(null)); }
[Test] public void ToText() { var texts = new List<string> { "Hi", "there", "whats", "up?" }; Assert.AreEqual("Hi, there, whats, up?", texts.ToText()); }
[Test] public void GetWithDefaultReturnsDefaultIfNotInDictionary() { int result = ArrayExtensions.GetWithDefault<string, int>(dictionary, "Missing"); Assert.AreEqual(0, result); }
[Test] public void GetWithDefaultReturnsValueIfFound() { int result = ArrayExtensions.GetWithDefault<string, int>(dictionary, "int"); Assert.AreEqual(1, result); }
[Test] public void GetWithDefaultReturnsDefaultIfValueIsWrongType() { int result = ArrayExtensions.GetWithDefault<string, int>(dictionary, "string"); Assert.AreEqual(0, result); }
[Test] public void Insert() { int[] source = { 1, 2, 4, 5, 6 }; source = source.Insert(3, 2); Assert.True(source.Compare(new[] { 1, 2, 3, 4, 5, 6 })); source = source.Insert(0, 0); Assert.True(source.Compare(new[] { 0, 1, 2, 3, 4, 5, 6 })); source = source.Insert(7, source.Length); Assert.True(source.Compare(new[] { 0, 1, 2, 3, 4, 5, 6, 7 })); }
See Also