mirror of
https://github.com/claunia/plist-cil.git
synced 2025-12-16 19:14:26 +00:00
General refactor and clean-up.
This commit is contained in:
@@ -2,90 +2,89 @@
|
||||
using Claunia.PropertyList;
|
||||
using Xunit;
|
||||
|
||||
namespace plistcil.test
|
||||
namespace plistcil.test;
|
||||
|
||||
public class NSArrayTests
|
||||
{
|
||||
public class NSArrayTests
|
||||
/// <summary>Tests the addition of a .NET object to the NSArray</summary>
|
||||
[Fact]
|
||||
public void AddAndContainsObjectTest()
|
||||
{
|
||||
/// <summary>Tests the addition of a .NET object to the NSArray</summary>
|
||||
[Fact]
|
||||
public void AddAndContainsObjectTest()
|
||||
var array = new NSArray
|
||||
{
|
||||
var array = new NSArray
|
||||
{
|
||||
1
|
||||
};
|
||||
1
|
||||
};
|
||||
|
||||
Assert.True(array.Contains(1));
|
||||
Assert.False(array.Contains(2));
|
||||
}
|
||||
Assert.True(array.Contains(1));
|
||||
Assert.False(array.Contains(2));
|
||||
}
|
||||
|
||||
/// <summary>Tests the <see cref="NSArray.GetEnumerator" /> method.</summary>
|
||||
[Fact]
|
||||
public void EnumeratorTest()
|
||||
/// <summary>Tests the <see cref="NSArray.GetEnumerator" /> method.</summary>
|
||||
[Fact]
|
||||
public void EnumeratorTest()
|
||||
{
|
||||
var array = new NSArray
|
||||
{
|
||||
var array = new NSArray
|
||||
{
|
||||
0,
|
||||
1
|
||||
};
|
||||
0,
|
||||
1
|
||||
};
|
||||
|
||||
using IEnumerator<NSObject> enumerator = array.GetEnumerator();
|
||||
using IEnumerator<NSObject> enumerator = array.GetEnumerator();
|
||||
|
||||
Assert.Null(enumerator.Current);
|
||||
Assert.Null(enumerator.Current);
|
||||
|
||||
Assert.True(enumerator.MoveNext());
|
||||
Assert.Equal(new NSNumber(0), enumerator.Current);
|
||||
Assert.True(enumerator.MoveNext());
|
||||
Assert.Equal(new NSNumber(0), enumerator.Current);
|
||||
|
||||
Assert.True(enumerator.MoveNext());
|
||||
Assert.Equal(new NSNumber(1), enumerator.Current);
|
||||
Assert.True(enumerator.MoveNext());
|
||||
Assert.Equal(new NSNumber(1), enumerator.Current);
|
||||
|
||||
Assert.False(enumerator.MoveNext());
|
||||
}
|
||||
Assert.False(enumerator.MoveNext());
|
||||
}
|
||||
|
||||
/// <summary>Tests the <see cref="NSArray.IndexOf(object)" /> method for .NET objects.</summary>
|
||||
[Fact]
|
||||
public void IndexOfTest()
|
||||
/// <summary>Tests the <see cref="NSArray.IndexOf(object)" /> method for .NET objects.</summary>
|
||||
[Fact]
|
||||
public void IndexOfTest()
|
||||
{
|
||||
var array = new NSArray
|
||||
{
|
||||
var array = new NSArray
|
||||
{
|
||||
1,
|
||||
"test"
|
||||
};
|
||||
1,
|
||||
"test"
|
||||
};
|
||||
|
||||
Assert.Equal(0, array.IndexOf(1));
|
||||
Assert.Equal(1, array.IndexOf("test"));
|
||||
}
|
||||
Assert.Equal(0, array.IndexOf(1));
|
||||
Assert.Equal(1, array.IndexOf("test"));
|
||||
}
|
||||
|
||||
/// <summary>Tests the <see cref="NSArray.Insert(int, object)" /> method for a .NET object.</summary>
|
||||
[Fact]
|
||||
public void InsertTest()
|
||||
/// <summary>Tests the <see cref="NSArray.Insert(int, object)" /> method for a .NET object.</summary>
|
||||
[Fact]
|
||||
public void InsertTest()
|
||||
{
|
||||
var array = new NSArray
|
||||
{
|
||||
var array = new NSArray
|
||||
{
|
||||
0,
|
||||
1,
|
||||
2
|
||||
};
|
||||
0,
|
||||
1,
|
||||
2
|
||||
};
|
||||
|
||||
array.Insert(1, "test");
|
||||
array.Insert(1, "test");
|
||||
|
||||
Assert.Equal(4, array.Count);
|
||||
Assert.Equal("test", array[1].ToObject());
|
||||
}
|
||||
Assert.Equal(4, array.Count);
|
||||
Assert.Equal("test", array[1].ToObject());
|
||||
}
|
||||
|
||||
/// <summary>Tests the <see cref="NSArray.Remove(object)" /> method for a .NET object.</summary>
|
||||
[Fact]
|
||||
public void RemoveTest()
|
||||
/// <summary>Tests the <see cref="NSArray.Remove(object)" /> method for a .NET object.</summary>
|
||||
[Fact]
|
||||
public void RemoveTest()
|
||||
{
|
||||
var array = new NSArray
|
||||
{
|
||||
var array = new NSArray
|
||||
{
|
||||
0
|
||||
};
|
||||
0
|
||||
};
|
||||
|
||||
Assert.False(array.Remove((object)1));
|
||||
Assert.True(array.Remove((object)0));
|
||||
Assert.False(array.Remove((object)1));
|
||||
Assert.True(array.Remove((object)0));
|
||||
|
||||
Assert.Empty(array);
|
||||
}
|
||||
Assert.Empty(array);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user