Skip to content
This repository was archived by the owner on May 1, 2024. It is now read-only.

Commit 09bef29

Browse files
authored
Big Rename (again...) (#191)
* Big rename * dotnet format * Update azure-pipelines.yml * Update Xamarin.CommunityToolkit.csproj * Update azure-pipelines.yml * Update README.md * Update .editorconfig * Spaces to tabs * Moar formatting * Adapted ByteArrayToImageSourceConverter
1 parent b99d4cb commit 09bef29

File tree

127 files changed

+8752
-8746
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

127 files changed

+8752
-8746
lines changed

.editorconfig

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,17 @@
22
# top-most EditorConfig file
33
root = true
44

5-
# Don't use tabs for indentation.
5+
# Default settings:
6+
# A newline ending every file
7+
# Use 4 spaces as indentation
68
[*]
9+
insert_final_newline = false
710
indent_style = space
8-
# (Please don't specify an indent_size here; that has too many unintended consequences.)
11+
indent_size = 4
912

1013
# Code files
1114
[*.{cs,csx,vb,vbx}]
12-
indent_size = 4
15+
indent_style = tab
1316

1417
# Code files
1518
[*.sln]

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Browsing the [sample app](./XamarinCommunityToolkitSample) is the best place to
1818

1919
The toolkit is available via NuGet, and should be installed into all your projects:
2020

21-
* NuGet Official Releases: [![NuGet](https://img.shields.io/nuget/vpre/Microsoft.Toolkit.Xamarin.Forms.svg?label=NuGet)](https://www.nuget.org/packages/Microsoft.Toolkit.Xamarin.Forms)
21+
* NuGet Official Releases: [![NuGet](https://img.shields.io/nuget/vpre/Xamarin.CommunityToolkit.svg?label=NuGet)](https://www.nuget.org/packages/Microsoft.Toolkit.Xamarin.Forms)
2222
* NuGet Nightly Releases: [![NuGet Nightly](https://img.shields.io/badge/NuGet-Nightly-yellow)](https://pkgs.dev.azure.com/xamarin/public/_packaging/XamarinCommunityToolkitNightly/nuget/v3/index.json)
2323

2424
Now all you need to do is use it!
@@ -56,9 +56,9 @@ To structure our project, we have adopted a range of namespaces. You can find th
5656

5757
| Namespace | Description |
5858
|--------------|--------------|
59-
| Microsoft.Toolkit.Xamarin.Forms | Main NuGet package includes code only helpers, etc. |
60-
| Microsoft.Toolkit.Xamarin.Forms.UI | UI Packages - XAML converters, Visual tree extensions, and other extensions and helpers for your XAML UI |
61-
| Microsoft.Toolkit.Xamarin.Forms.UI.Controls | Controls such as TabView, etc.|
62-
| Microsoft.Toolkit.Xamarin.Forms.UI.Layout | Layouts such as WrapLayout, etc. |
63-
| Microsoft.Toolkit.Xamarin.Forms.SampleApp | Sample App where you can find all of the above for reference. How to use them and see how it looks |
64-
| Microsoft.Toolkit.Xamarin.Forms.UnitTests | This is where our unit tests live. Please keep growing them! |
59+
| Xamarin.CommunityToolkit | Main NuGet package includes code only helpers, etc. |
60+
| Xamarin.CommunityToolkit.UI | UI Packages - XAML converters, Visual tree extensions, and other extensions and helpers for your XAML UI |
61+
| Xamarin.CommunityToolkit.UI.Controls | Controls such as TabView, etc.|
62+
| Xamarin.CommunityToolkit.UI.Layout | Layouts such as WrapLayout, etc. |
63+
| Xamarin.CommunityToolkit.SampleApp | Sample App where you can find all of the above for reference. How to use them and see how it looks |
64+
| Xamarin.CommunityToolkit.UnitTests | This is where our unit tests live. Please keep growing them! |
Lines changed: 92 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -1,103 +1,102 @@
11
using System;
2-
using System.Collections.Generic;
32
using System.IO;
43
using System.Reflection;
54
using System.Threading;
65
using System.Threading.Tasks;
6+
using Xamarin.CommunityToolkit.Behaviors;
77
using Xamarin.Forms;
88
using Xamarin.Forms.Internals;
9-
using Microsoft.Toolkit.Xamarin.Forms.Behaviors;
109
using Xunit;
1110

12-
namespace Microsoft.Toolkit.Xamarin.Forms.UnitTests.Behaviors
11+
namespace Xamarin.CommunityToolkit.UnitTests.Behaviors
1312
{
14-
public class EventToCommandBehavior_Tests
15-
{
16-
public EventToCommandBehavior_Tests()
17-
=> Device.PlatformServices = new MockPlatformServices();
18-
19-
[Fact]
20-
public void ArgumentExceptionIfSpecifiedEventDoesNotExist()
21-
{
22-
var listView = new ListView();
23-
var behavior = new EventToCommandBehavior
24-
{
25-
EventName = "Wrong Event Name"
26-
};
27-
Assert.Throws<ArgumentException>(() => listView.Behaviors.Add(behavior));
28-
}
29-
30-
[Fact]
31-
public void NoExceptionIfSpecifiedEventExists()
32-
{
33-
var listView = new ListView();
34-
var behavior = new EventToCommandBehavior
35-
{
36-
EventName = nameof(ListView.ItemTapped)
37-
};
38-
listView.Behaviors.Add(behavior);
39-
}
40-
}
41-
42-
#region Mock Services
43-
44-
class MockPlatformServices : IPlatformServices
45-
{
46-
public string GetMD5Hash(string input)
47-
=> string.Empty;
48-
49-
public double GetNamedSize(NamedSize size, Type targetElement, bool useOldSizes)
50-
=> 0;
51-
52-
public void OpenUriAction(Uri uri)
53-
{
54-
}
55-
56-
public bool IsInvokeRequired
57-
=> false;
58-
59-
public string RuntimePlatform { get; set; }
60-
61-
public void BeginInvokeOnMainThread(Action action)
62-
=> action();
63-
64-
public Ticker CreateTicker()
65-
=> new MockTicker();
66-
67-
public void StartTimer(TimeSpan interval, Func<bool> callback)
68-
{
69-
}
70-
71-
public Task<Stream> GetStreamAsync(Uri uri, CancellationToken cancellationToken)
72-
=> Task.FromResult<Stream>(new MemoryStream());
73-
74-
public Assembly[] GetAssemblies()
75-
=> new Assembly[0];
76-
77-
public IIsolatedStorageFile GetUserStoreForApplication()
78-
=> null;
79-
80-
Assembly[] IPlatformServices.GetAssemblies()
81-
=> new Assembly[0];
82-
83-
public void QuitApplication()
84-
{
85-
}
86-
87-
public SizeRequest GetNativeSize(VisualElement view, double widthConstraint, double heightConstraint)
88-
=> new SizeRequest();
89-
}
90-
91-
class MockTicker : Ticker
92-
{
93-
protected override void DisableTimer()
94-
{
95-
}
96-
97-
protected override void EnableTimer()
98-
{
99-
}
100-
}
101-
102-
#endregion
103-
}
13+
public class EventToCommandBehavior_Tests
14+
{
15+
public EventToCommandBehavior_Tests()
16+
=> Device.PlatformServices = new MockPlatformServices();
17+
18+
[Fact]
19+
public void ArgumentExceptionIfSpecifiedEventDoesNotExist()
20+
{
21+
var listView = new ListView();
22+
var behavior = new EventToCommandBehavior
23+
{
24+
EventName = "Wrong Event Name"
25+
};
26+
Assert.Throws<ArgumentException>(() => listView.Behaviors.Add(behavior));
27+
}
28+
29+
[Fact]
30+
public void NoExceptionIfSpecifiedEventExists()
31+
{
32+
var listView = new ListView();
33+
var behavior = new EventToCommandBehavior
34+
{
35+
EventName = nameof(ListView.ItemTapped)
36+
};
37+
listView.Behaviors.Add(behavior);
38+
}
39+
}
40+
41+
#region Mock Services
42+
43+
class MockPlatformServices : IPlatformServices
44+
{
45+
public string GetMD5Hash(string input)
46+
=> string.Empty;
47+
48+
public double GetNamedSize(NamedSize size, Type targetElement, bool useOldSizes)
49+
=> 0;
50+
51+
public void OpenUriAction(Uri uri)
52+
{
53+
}
54+
55+
public bool IsInvokeRequired
56+
=> false;
57+
58+
public string RuntimePlatform { get; set; }
59+
60+
public void BeginInvokeOnMainThread(Action action)
61+
=> action();
62+
63+
public Ticker CreateTicker()
64+
=> new MockTicker();
65+
66+
public void StartTimer(TimeSpan interval, Func<bool> callback)
67+
{
68+
}
69+
70+
public Task<Stream> GetStreamAsync(Uri uri, CancellationToken cancellationToken)
71+
=> Task.FromResult<Stream>(new MemoryStream());
72+
73+
public Assembly[] GetAssemblies()
74+
=> new Assembly[0];
75+
76+
public IIsolatedStorageFile GetUserStoreForApplication()
77+
=> null;
78+
79+
Assembly[] IPlatformServices.GetAssemblies()
80+
=> new Assembly[0];
81+
82+
public void QuitApplication()
83+
{
84+
}
85+
86+
public SizeRequest GetNativeSize(VisualElement view, double widthConstraint, double heightConstraint)
87+
=> new SizeRequest();
88+
}
89+
90+
class MockTicker : Ticker
91+
{
92+
protected override void DisableTimer()
93+
{
94+
}
95+
96+
protected override void EnableTimer()
97+
{
98+
}
99+
}
100+
101+
#endregion
102+
}
Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,49 @@
11
using System;
22
using System.Globalization;
3-
using Microsoft.Toolkit.Xamarin.Forms.Converters;
3+
using Xamarin.CommunityToolkit.Converters;
44
using Xunit;
55

6-
namespace Microsoft.Toolkit.Xamarin.Forms.UnitTests.Converters
6+
namespace Xamarin.CommunityToolkit.UnitTests.Converters
77
{
8-
public class BoolToObjectConverter_Tests
9-
{
10-
public const string TrueTestObject = nameof(TrueTestObject);
11-
public const string FalseTestObject = nameof(FalseTestObject);
12-
13-
[Theory]
14-
[InlineData(true, TrueTestObject, FalseTestObject, TrueTestObject)]
15-
[InlineData(false, TrueTestObject, FalseTestObject, FalseTestObject)]
16-
public void BoolToObjectConvert(bool value, object trueObject, object falseObject, object expectedResult)
17-
{
18-
var boolObjectConverter = new BoolToObjectConverter();
19-
boolObjectConverter.TrueObject = trueObject;
20-
boolObjectConverter.FalseObject = falseObject;
21-
22-
var result = boolObjectConverter.Convert(value, typeof(BoolToObjectConverter_Tests), null, CultureInfo.CurrentCulture);
23-
24-
Assert.Equal(result, expectedResult);
25-
}
26-
27-
[Theory]
28-
[InlineData(TrueTestObject, TrueTestObject, FalseTestObject, true)]
29-
[InlineData(FalseTestObject, TrueTestObject, FalseTestObject, false)]
30-
public void BoolToObjectConvertBack(object value, object trueObject, object falseObject, bool expectedResult)
31-
{
32-
var boolObjectConverter = new BoolToObjectConverter();
33-
boolObjectConverter.TrueObject = trueObject;
34-
boolObjectConverter.FalseObject = falseObject;
35-
36-
var result = boolObjectConverter.ConvertBack(value, typeof(BoolToObjectConverter_Tests), null, CultureInfo.CurrentCulture);
37-
38-
Assert.Equal(result, expectedResult);
39-
}
40-
41-
[Theory]
42-
[InlineData("")]
43-
public void BoolToObjectInValidValuesThrowArgumenException(object value)
44-
{
45-
var boolObjectConverter = new BoolToObjectConverter();
46-
Assert.Throws<ArgumentException>(() => boolObjectConverter.Convert(value, typeof(BoolToObjectConverter_Tests), null, CultureInfo.CurrentCulture));
47-
}
48-
}
49-
}
8+
public class BoolToObjectConverter_Tests
9+
{
10+
public const string TrueTestObject = nameof(TrueTestObject);
11+
public const string FalseTestObject = nameof(FalseTestObject);
12+
13+
[Theory]
14+
[InlineData(true, TrueTestObject, FalseTestObject, TrueTestObject)]
15+
[InlineData(false, TrueTestObject, FalseTestObject, FalseTestObject)]
16+
public void BoolToObjectConvert(bool value, object trueObject, object falseObject, object expectedResult)
17+
{
18+
var boolObjectConverter = new BoolToObjectConverter();
19+
boolObjectConverter.TrueObject = trueObject;
20+
boolObjectConverter.FalseObject = falseObject;
21+
22+
var result = boolObjectConverter.Convert(value, typeof(BoolToObjectConverter_Tests), null, CultureInfo.CurrentCulture);
23+
24+
Assert.Equal(result, expectedResult);
25+
}
26+
27+
[Theory]
28+
[InlineData(TrueTestObject, TrueTestObject, FalseTestObject, true)]
29+
[InlineData(FalseTestObject, TrueTestObject, FalseTestObject, false)]
30+
public void BoolToObjectConvertBack(object value, object trueObject, object falseObject, bool expectedResult)
31+
{
32+
var boolObjectConverter = new BoolToObjectConverter();
33+
boolObjectConverter.TrueObject = trueObject;
34+
boolObjectConverter.FalseObject = falseObject;
35+
36+
var result = boolObjectConverter.ConvertBack(value, typeof(BoolToObjectConverter_Tests), null, CultureInfo.CurrentCulture);
37+
38+
Assert.Equal(result, expectedResult);
39+
}
40+
41+
[Theory]
42+
[InlineData("")]
43+
public void BoolToObjectInValidValuesThrowArgumenException(object value)
44+
{
45+
var boolObjectConverter = new BoolToObjectConverter();
46+
Assert.Throws<ArgumentException>(() => boolObjectConverter.Convert(value, typeof(BoolToObjectConverter_Tests), null, CultureInfo.CurrentCulture));
47+
}
48+
}
49+
}

XamarinCommunityToolkit.UnitTests/Converters/ByteArrayToImageSourceConverter_Tests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
using Microsoft.Toolkit.Xamarin.Forms.Converters;
1+
using Xamarin.CommunityToolkit.Converters;
22
using System.Globalization;
33
using Xamarin.Forms;
44
using System.IO;
55
using System;
66
using Xunit;
77

8-
namespace Microsoft.Toolkit.Xamarin.Forms.UnitTests.Converters
8+
namespace Xamarin.CommunityToolkit.UnitTests.Converters
99
{
1010
public class ByteArrayToImageSourceConverter_Tests
1111
{
@@ -60,4 +60,4 @@ bool StreamEquals(Stream a, Stream b)
6060
return true;
6161
}
6262
}
63-
}
63+
}

0 commit comments

Comments
 (0)