diff --git a/src/Avalonia.NameGenerator.sln b/Avalonia.NameGenerator.sln
similarity index 100%
rename from src/Avalonia.NameGenerator.sln
rename to Avalonia.NameGenerator.sln
diff --git a/src/Directory.Build.props b/Directory.Build.props
similarity index 100%
rename from src/Directory.Build.props
rename to Directory.Build.props
diff --git a/src/Avalonia.NameGenerator.Sandbox/App.xaml b/src/Avalonia.NameGenerator.Sandbox/App.xaml
deleted file mode 100644
index 8b55cb645f..0000000000
--- a/src/Avalonia.NameGenerator.Sandbox/App.xaml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/src/Avalonia.NameGenerator.Sandbox/App.xaml.cs b/src/Avalonia.NameGenerator.Sandbox/App.xaml.cs
deleted file mode 100644
index 320d78bbd9..0000000000
--- a/src/Avalonia.NameGenerator.Sandbox/App.xaml.cs
+++ /dev/null
@@ -1,19 +0,0 @@
-using Avalonia.Markup.Xaml;
-using Avalonia.NameGenerator.Sandbox.ViewModels;
-
-namespace Avalonia.NameGenerator.Sandbox;
-
-public class App : Application
-{
- public override void Initialize() => AvaloniaXamlLoader.Load(this);
-
- public override void OnFrameworkInitializationCompleted()
- {
- var view = new Views.SignUpView
- {
- ViewModel = new SignUpViewModel()
- };
- view.Show();
- base.OnFrameworkInitializationCompleted();
- }
-}
\ No newline at end of file
diff --git a/src/Avalonia.NameGenerator.Sandbox/Avalonia.NameGenerator.Sandbox.csproj b/src/Avalonia.NameGenerator.Sandbox/Avalonia.NameGenerator.Sandbox.csproj
deleted file mode 100644
index b88f9911a9..0000000000
--- a/src/Avalonia.NameGenerator.Sandbox/Avalonia.NameGenerator.Sandbox.csproj
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
- Exe
- net6
- preview
- false
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Avalonia.NameGenerator.Sandbox/Controls/CustomTextBox.cs b/src/Avalonia.NameGenerator.Sandbox/Controls/CustomTextBox.cs
deleted file mode 100644
index 543d73cdb1..0000000000
--- a/src/Avalonia.NameGenerator.Sandbox/Controls/CustomTextBox.cs
+++ /dev/null
@@ -1,10 +0,0 @@
-using System;
-using Avalonia.Controls;
-using Avalonia.Styling;
-
-namespace Avalonia.NameGenerator.Sandbox.Controls;
-
-public class CustomTextBox : TextBox, IStyleable
-{
- Type IStyleable.StyleKey => typeof(TextBox);
-}
\ No newline at end of file
diff --git a/src/Avalonia.NameGenerator.Sandbox/Controls/SignUpView.xaml b/src/Avalonia.NameGenerator.Sandbox/Controls/SignUpView.xaml
deleted file mode 100644
index f1f5ec37ea..0000000000
--- a/src/Avalonia.NameGenerator.Sandbox/Controls/SignUpView.xaml
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Avalonia.NameGenerator.Sandbox/Controls/SignUpView.xaml.cs b/src/Avalonia.NameGenerator.Sandbox/Controls/SignUpView.xaml.cs
deleted file mode 100644
index 0a79246d84..0000000000
--- a/src/Avalonia.NameGenerator.Sandbox/Controls/SignUpView.xaml.cs
+++ /dev/null
@@ -1,54 +0,0 @@
-using System;
-using System.Reactive.Disposables;
-using Avalonia.NameGenerator.Sandbox.ViewModels;
-using Avalonia.ReactiveUI;
-using ReactiveUI;
-using ReactiveUI.Validation.Extensions;
-using ReactiveUI.Validation.Formatters;
-
-namespace Avalonia.NameGenerator.Sandbox.Controls;
-
-///
-/// This is a sample view class with typed x:Name references generated using
-/// .NET 5 source generators. The class has to be partial because x:Name
-/// references are living in a separate partial class file. See also:
-/// https://devblogs.microsoft.com/dotnet/new-c-source-generator-samples/
-///
-public partial class SignUpView : ReactiveUserControl
-{
- public SignUpView()
- {
- // The InitializeComponent method is also generated automatically
- // and lives in the autogenerated part of the partial class.
- InitializeComponent();
- this.WhenActivated(disposables =>
- {
- this.Bind(ViewModel, x => x.UserName, x => x.UserNameTextBox.Text)
- .DisposeWith(disposables);
- this.Bind(ViewModel, x => x.Password, x => x.PasswordTextBox.Text)
- .DisposeWith(disposables);
- this.Bind(ViewModel, x => x.ConfirmPassword, x => x.ConfirmPasswordTextBox.Text)
- .DisposeWith(disposables);
- this.BindCommand(ViewModel, x => x.SignUp, x => x.SignUpButton)
- .DisposeWith(disposables);
-
- this.BindValidation(ViewModel, x => x.UserName, x => x.UserNameValidation.Text)
- .DisposeWith(disposables);
- this.BindValidation(ViewModel, x => x.Password, x => x.PasswordValidation.Text)
- .DisposeWith(disposables);
- this.BindValidation(ViewModel, x => x.ConfirmPassword, x => x.ConfirmPasswordValidation.Text)
- .DisposeWith(disposables);
-
- var newLineFormatter = new SingleLineFormatter(Environment.NewLine);
- this.BindValidation(ViewModel, x => x.CompoundValidation.Text, newLineFormatter)
- .DisposeWith(disposables);
-
- // The references to text boxes below are also auto generated.
- // Use Ctrl+Click in order to view the generated sources.
- UserNameTextBox.Text = "Joseph!";
- PasswordTextBox.Text = "1234";
- ConfirmPasswordTextBox.Text = "1234";
- SignUpButtonDescription.Text = "Press the button below to sign up.";
- });
- }
-}
\ No newline at end of file
diff --git a/src/Avalonia.NameGenerator.Sandbox/Program.cs b/src/Avalonia.NameGenerator.Sandbox/Program.cs
deleted file mode 100644
index 61334304f3..0000000000
--- a/src/Avalonia.NameGenerator.Sandbox/Program.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using Avalonia.ReactiveUI;
-
-namespace Avalonia.NameGenerator.Sandbox;
-
-internal static class Program
-{
- public static void Main(string[] args) => BuildAvaloniaApp().StartWithClassicDesktopLifetime(args);
-
- private static AppBuilder BuildAvaloniaApp()
- => AppBuilder.Configure()
- .UseReactiveUI()
- .UsePlatformDetect()
- .LogToTrace();
-}
\ No newline at end of file
diff --git a/src/Avalonia.NameGenerator.Sandbox/ViewModels/SignUpViewModel.cs b/src/Avalonia.NameGenerator.Sandbox/ViewModels/SignUpViewModel.cs
deleted file mode 100644
index fc543642c2..0000000000
--- a/src/Avalonia.NameGenerator.Sandbox/ViewModels/SignUpViewModel.cs
+++ /dev/null
@@ -1,70 +0,0 @@
-using System.Reactive;
-using ReactiveUI;
-using ReactiveUI.Validation.Extensions;
-using ReactiveUI.Validation.Helpers;
-
-namespace Avalonia.NameGenerator.Sandbox.ViewModels;
-
-public class SignUpViewModel : ReactiveValidationObject
-{
- private string _userName = string.Empty;
- private string _password = string.Empty;
- private string _confirmPassword = string.Empty;
-
- public SignUpViewModel()
- {
- this.ValidationRule(
- vm => vm.UserName,
- name => !string.IsNullOrWhiteSpace(name),
- "UserName is required.");
-
- this.ValidationRule(
- vm => vm.Password,
- password => !string.IsNullOrWhiteSpace(password),
- "Password is required.");
-
- this.ValidationRule(
- vm => vm.Password,
- password => password?.Length > 2,
- password => $"Password should be longer, current length: {password.Length}");
-
- this.ValidationRule(
- vm => vm.ConfirmPassword,
- confirmation => !string.IsNullOrWhiteSpace(confirmation),
- "Confirm password field is required.");
-
- var passwordsObservable =
- this.WhenAnyValue(
- x => x.Password,
- x => x.ConfirmPassword,
- (password, confirmation) =>
- password == confirmation);
-
- this.ValidationRule(
- vm => vm.ConfirmPassword,
- passwordsObservable,
- "Passwords must match.");
-
- SignUp = ReactiveCommand.Create(() => {}, this.IsValid());
- }
-
- public ReactiveCommand SignUp { get; }
-
- public string UserName
- {
- get => _userName;
- set => this.RaiseAndSetIfChanged(ref _userName, value);
- }
-
- public string Password
- {
- get => _password;
- set => this.RaiseAndSetIfChanged(ref _password, value);
- }
-
- public string ConfirmPassword
- {
- get => _confirmPassword;
- set => this.RaiseAndSetIfChanged(ref _confirmPassword, value);
- }
-}
\ No newline at end of file
diff --git a/src/Avalonia.NameGenerator.Sandbox/Views/SignUpView.xaml b/src/Avalonia.NameGenerator.Sandbox/Views/SignUpView.xaml
deleted file mode 100644
index 0a504b2cb4..0000000000
--- a/src/Avalonia.NameGenerator.Sandbox/Views/SignUpView.xaml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
diff --git a/src/Avalonia.NameGenerator.Sandbox/Views/SignUpView.xaml.cs b/src/Avalonia.NameGenerator.Sandbox/Views/SignUpView.xaml.cs
deleted file mode 100644
index 152b53c9ba..0000000000
--- a/src/Avalonia.NameGenerator.Sandbox/Views/SignUpView.xaml.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-using System.Reactive.Disposables;
-using Avalonia.NameGenerator.Sandbox.ViewModels;
-using Avalonia.ReactiveUI;
-using ReactiveUI;
-
-namespace Avalonia.NameGenerator.Sandbox.Views;
-
-///
-/// This is a sample view class with typed x:Name references generated using
-/// .NET 5 source generators. The class has to be partial because x:Name
-/// references are living in a separate partial class file. See also:
-/// https://devblogs.microsoft.com/dotnet/new-c-source-generator-samples/
-///
-public partial class SignUpView : ReactiveWindow
-{
- public SignUpView()
- {
- // The InitializeComponent method is also generated automatically
- // and lives in the autogenerated part of the partial class.
- InitializeComponent();
- this.WhenActivated(disposables =>
- {
- this.WhenAnyValue(view => view.ViewModel)
- .BindTo(this, view => view.SignUpControl.ViewModel)
- .DisposeWith(disposables);
- });
- }
-}
\ No newline at end of file
diff --git a/src/Avalonia.Generators/Avalonia.Generators.csproj b/src/tools/Avalonia.Generators/Avalonia.Generators.csproj
similarity index 100%
rename from src/Avalonia.Generators/Avalonia.Generators.csproj
rename to src/tools/Avalonia.Generators/Avalonia.Generators.csproj
diff --git a/src/Avalonia.Generators/Avalonia.Generators.props b/src/tools/Avalonia.Generators/Avalonia.Generators.props
similarity index 100%
rename from src/Avalonia.Generators/Avalonia.Generators.props
rename to src/tools/Avalonia.Generators/Avalonia.Generators.props
diff --git a/src/Avalonia.Generators/Compiler/DataTemplateTransformer.cs b/src/tools/Avalonia.Generators/Compiler/DataTemplateTransformer.cs
similarity index 100%
rename from src/Avalonia.Generators/Compiler/DataTemplateTransformer.cs
rename to src/tools/Avalonia.Generators/Compiler/DataTemplateTransformer.cs
diff --git a/src/Avalonia.Generators/Compiler/MiniCompiler.cs b/src/tools/Avalonia.Generators/Compiler/MiniCompiler.cs
similarity index 100%
rename from src/Avalonia.Generators/Compiler/MiniCompiler.cs
rename to src/tools/Avalonia.Generators/Compiler/MiniCompiler.cs
diff --git a/src/Avalonia.Generators/Compiler/NameDirectiveTransformer.cs b/src/tools/Avalonia.Generators/Compiler/NameDirectiveTransformer.cs
similarity index 100%
rename from src/Avalonia.Generators/Compiler/NameDirectiveTransformer.cs
rename to src/tools/Avalonia.Generators/Compiler/NameDirectiveTransformer.cs
diff --git a/src/Avalonia.Generators/Compiler/RoslynTypeSystem.cs b/src/tools/Avalonia.Generators/Compiler/RoslynTypeSystem.cs
similarity index 100%
rename from src/Avalonia.Generators/Compiler/RoslynTypeSystem.cs
rename to src/tools/Avalonia.Generators/Compiler/RoslynTypeSystem.cs
diff --git a/src/Avalonia.Generators/Domain/ICodeGenerator.cs b/src/tools/Avalonia.Generators/Domain/ICodeGenerator.cs
similarity index 100%
rename from src/Avalonia.Generators/Domain/ICodeGenerator.cs
rename to src/tools/Avalonia.Generators/Domain/ICodeGenerator.cs
diff --git a/src/Avalonia.Generators/Domain/IGlobPattern.cs b/src/tools/Avalonia.Generators/Domain/IGlobPattern.cs
similarity index 100%
rename from src/Avalonia.Generators/Domain/IGlobPattern.cs
rename to src/tools/Avalonia.Generators/Domain/IGlobPattern.cs
diff --git a/src/Avalonia.Generators/Domain/INameGenerator.cs b/src/tools/Avalonia.Generators/Domain/INameGenerator.cs
similarity index 100%
rename from src/Avalonia.Generators/Domain/INameGenerator.cs
rename to src/tools/Avalonia.Generators/Domain/INameGenerator.cs
diff --git a/src/Avalonia.Generators/Domain/INameResolver.cs b/src/tools/Avalonia.Generators/Domain/INameResolver.cs
similarity index 100%
rename from src/Avalonia.Generators/Domain/INameResolver.cs
rename to src/tools/Avalonia.Generators/Domain/INameResolver.cs
diff --git a/src/Avalonia.Generators/Domain/IViewResolver.cs b/src/tools/Avalonia.Generators/Domain/IViewResolver.cs
similarity index 100%
rename from src/Avalonia.Generators/Domain/IViewResolver.cs
rename to src/tools/Avalonia.Generators/Domain/IViewResolver.cs
diff --git a/src/Avalonia.Generators/Domain/IsExternalInit.cs b/src/tools/Avalonia.Generators/Domain/IsExternalInit.cs
similarity index 100%
rename from src/Avalonia.Generators/Domain/IsExternalInit.cs
rename to src/tools/Avalonia.Generators/Domain/IsExternalInit.cs
diff --git a/src/Avalonia.Generators/Generator.cs b/src/tools/Avalonia.Generators/Generator.cs
similarity index 100%
rename from src/Avalonia.Generators/Generator.cs
rename to src/tools/Avalonia.Generators/Generator.cs
diff --git a/src/Avalonia.Generators/Generator/AvaloniaNameGenerator.cs b/src/tools/Avalonia.Generators/Generator/AvaloniaNameGenerator.cs
similarity index 100%
rename from src/Avalonia.Generators/Generator/AvaloniaNameGenerator.cs
rename to src/tools/Avalonia.Generators/Generator/AvaloniaNameGenerator.cs
diff --git a/src/Avalonia.Generators/Generator/GlobPattern.cs b/src/tools/Avalonia.Generators/Generator/GlobPattern.cs
similarity index 100%
rename from src/Avalonia.Generators/Generator/GlobPattern.cs
rename to src/tools/Avalonia.Generators/Generator/GlobPattern.cs
diff --git a/src/Avalonia.Generators/Generator/GlobPatternGroup.cs b/src/tools/Avalonia.Generators/Generator/GlobPatternGroup.cs
similarity index 100%
rename from src/Avalonia.Generators/Generator/GlobPatternGroup.cs
rename to src/tools/Avalonia.Generators/Generator/GlobPatternGroup.cs
diff --git a/src/Avalonia.Generators/Generator/InitializeComponentCodeGenerator.cs b/src/tools/Avalonia.Generators/Generator/InitializeComponentCodeGenerator.cs
similarity index 100%
rename from src/Avalonia.Generators/Generator/InitializeComponentCodeGenerator.cs
rename to src/tools/Avalonia.Generators/Generator/InitializeComponentCodeGenerator.cs
diff --git a/src/Avalonia.Generators/Generator/OnlyPropertiesCodeGenerator.cs b/src/tools/Avalonia.Generators/Generator/OnlyPropertiesCodeGenerator.cs
similarity index 100%
rename from src/Avalonia.Generators/Generator/OnlyPropertiesCodeGenerator.cs
rename to src/tools/Avalonia.Generators/Generator/OnlyPropertiesCodeGenerator.cs
diff --git a/src/Avalonia.Generators/Generator/ResolverExtensions.cs b/src/tools/Avalonia.Generators/Generator/ResolverExtensions.cs
similarity index 100%
rename from src/Avalonia.Generators/Generator/ResolverExtensions.cs
rename to src/tools/Avalonia.Generators/Generator/ResolverExtensions.cs
diff --git a/src/Avalonia.Generators/Generator/XamlXNameResolver.cs b/src/tools/Avalonia.Generators/Generator/XamlXNameResolver.cs
similarity index 100%
rename from src/Avalonia.Generators/Generator/XamlXNameResolver.cs
rename to src/tools/Avalonia.Generators/Generator/XamlXNameResolver.cs
diff --git a/src/Avalonia.Generators/Generator/XamlXViewResolver.cs b/src/tools/Avalonia.Generators/Generator/XamlXViewResolver.cs
similarity index 100%
rename from src/Avalonia.Generators/Generator/XamlXViewResolver.cs
rename to src/tools/Avalonia.Generators/Generator/XamlXViewResolver.cs
diff --git a/src/Avalonia.Generators/GeneratorContextExtensions.cs b/src/tools/Avalonia.Generators/GeneratorContextExtensions.cs
similarity index 100%
rename from src/Avalonia.Generators/GeneratorContextExtensions.cs
rename to src/tools/Avalonia.Generators/GeneratorContextExtensions.cs
diff --git a/src/Avalonia.Generators/GeneratorOptions.cs b/src/tools/Avalonia.Generators/GeneratorOptions.cs
similarity index 100%
rename from src/Avalonia.Generators/GeneratorOptions.cs
rename to src/tools/Avalonia.Generators/GeneratorOptions.cs
diff --git a/src/Avalonia.Generators.Tests/Avalonia.Generators.Tests.csproj b/tests/Avalonia.Generators.Tests/Avalonia.Generators.Tests.csproj
similarity index 100%
rename from src/Avalonia.Generators.Tests/Avalonia.Generators.Tests.csproj
rename to tests/Avalonia.Generators.Tests/Avalonia.Generators.Tests.csproj
diff --git a/src/Avalonia.Generators.Tests/GlobPatternTests.cs b/tests/Avalonia.Generators.Tests/GlobPatternTests.cs
similarity index 100%
rename from src/Avalonia.Generators.Tests/GlobPatternTests.cs
rename to tests/Avalonia.Generators.Tests/GlobPatternTests.cs
diff --git a/src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/AttachedProps.txt b/tests/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/AttachedProps.txt
similarity index 100%
rename from src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/AttachedProps.txt
rename to tests/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/AttachedProps.txt
diff --git a/src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/AttachedPropsWithDevTools.txt b/tests/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/AttachedPropsWithDevTools.txt
similarity index 100%
rename from src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/AttachedPropsWithDevTools.txt
rename to tests/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/AttachedPropsWithDevTools.txt
diff --git a/src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/ControlWithoutWindow.txt b/tests/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/ControlWithoutWindow.txt
similarity index 100%
rename from src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/ControlWithoutWindow.txt
rename to tests/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/ControlWithoutWindow.txt
diff --git a/src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/CustomControls.txt b/tests/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/CustomControls.txt
similarity index 100%
rename from src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/CustomControls.txt
rename to tests/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/CustomControls.txt
diff --git a/src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/DataTemplates.txt b/tests/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/DataTemplates.txt
similarity index 100%
rename from src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/DataTemplates.txt
rename to tests/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/DataTemplates.txt
diff --git a/src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/FieldModifier.txt b/tests/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/FieldModifier.txt
similarity index 100%
rename from src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/FieldModifier.txt
rename to tests/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/FieldModifier.txt
diff --git a/src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/InitializeComponentCode.cs b/tests/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/InitializeComponentCode.cs
similarity index 100%
rename from src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/InitializeComponentCode.cs
rename to tests/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/InitializeComponentCode.cs
diff --git a/src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/NamedControl.txt b/tests/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/NamedControl.txt
similarity index 100%
rename from src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/NamedControl.txt
rename to tests/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/NamedControl.txt
diff --git a/src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/NamedControls.txt b/tests/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/NamedControls.txt
similarity index 100%
rename from src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/NamedControls.txt
rename to tests/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/NamedControls.txt
diff --git a/src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/NoNamedControls.txt b/tests/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/NoNamedControls.txt
similarity index 100%
rename from src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/NoNamedControls.txt
rename to tests/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/NoNamedControls.txt
diff --git a/src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/SignUpView.txt b/tests/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/SignUpView.txt
similarity index 100%
rename from src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/SignUpView.txt
rename to tests/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/SignUpView.txt
diff --git a/src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/xNamedControl.txt b/tests/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/xNamedControl.txt
similarity index 100%
rename from src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/xNamedControl.txt
rename to tests/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/xNamedControl.txt
diff --git a/src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/xNamedControls.txt b/tests/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/xNamedControls.txt
similarity index 100%
rename from src/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/xNamedControls.txt
rename to tests/Avalonia.Generators.Tests/InitializeComponent/GeneratedInitializeComponent/xNamedControls.txt
diff --git a/src/Avalonia.Generators.Tests/InitializeComponent/InitializeComponentTests.cs b/tests/Avalonia.Generators.Tests/InitializeComponent/InitializeComponentTests.cs
similarity index 100%
rename from src/Avalonia.Generators.Tests/InitializeComponent/InitializeComponentTests.cs
rename to tests/Avalonia.Generators.Tests/InitializeComponent/InitializeComponentTests.cs
diff --git a/src/Avalonia.Generators.Tests/MiniCompilerTests.cs b/tests/Avalonia.Generators.Tests/MiniCompilerTests.cs
similarity index 100%
rename from src/Avalonia.Generators.Tests/MiniCompilerTests.cs
rename to tests/Avalonia.Generators.Tests/MiniCompilerTests.cs
diff --git a/src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/AttachedProps.txt b/tests/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/AttachedProps.txt
similarity index 100%
rename from src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/AttachedProps.txt
rename to tests/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/AttachedProps.txt
diff --git a/src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/ControlWithoutWindow.txt b/tests/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/ControlWithoutWindow.txt
similarity index 100%
rename from src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/ControlWithoutWindow.txt
rename to tests/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/ControlWithoutWindow.txt
diff --git a/src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/CustomControls.txt b/tests/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/CustomControls.txt
similarity index 100%
rename from src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/CustomControls.txt
rename to tests/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/CustomControls.txt
diff --git a/src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/DataTemplates.txt b/tests/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/DataTemplates.txt
similarity index 100%
rename from src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/DataTemplates.txt
rename to tests/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/DataTemplates.txt
diff --git a/src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/FieldModifier.txt b/tests/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/FieldModifier.txt
similarity index 100%
rename from src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/FieldModifier.txt
rename to tests/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/FieldModifier.txt
diff --git a/src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/NamedControl.txt b/tests/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/NamedControl.txt
similarity index 100%
rename from src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/NamedControl.txt
rename to tests/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/NamedControl.txt
diff --git a/src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/NamedControls.txt b/tests/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/NamedControls.txt
similarity index 100%
rename from src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/NamedControls.txt
rename to tests/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/NamedControls.txt
diff --git a/src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/NoNamedControls.txt b/tests/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/NoNamedControls.txt
similarity index 100%
rename from src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/NoNamedControls.txt
rename to tests/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/NoNamedControls.txt
diff --git a/src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/OnlyPropertiesCode.cs b/tests/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/OnlyPropertiesCode.cs
similarity index 100%
rename from src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/OnlyPropertiesCode.cs
rename to tests/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/OnlyPropertiesCode.cs
diff --git a/src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/SignUpView.txt b/tests/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/SignUpView.txt
similarity index 100%
rename from src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/SignUpView.txt
rename to tests/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/SignUpView.txt
diff --git a/src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/xNamedControl.txt b/tests/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/xNamedControl.txt
similarity index 100%
rename from src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/xNamedControl.txt
rename to tests/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/xNamedControl.txt
diff --git a/src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/xNamedControls.txt b/tests/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/xNamedControls.txt
similarity index 100%
rename from src/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/xNamedControls.txt
rename to tests/Avalonia.Generators.Tests/OnlyProperties/GeneratedCode/xNamedControls.txt
diff --git a/src/Avalonia.Generators.Tests/OnlyProperties/OnlyPropertiesTests.cs b/tests/Avalonia.Generators.Tests/OnlyProperties/OnlyPropertiesTests.cs
similarity index 100%
rename from src/Avalonia.Generators.Tests/OnlyProperties/OnlyPropertiesTests.cs
rename to tests/Avalonia.Generators.Tests/OnlyProperties/OnlyPropertiesTests.cs
diff --git a/src/Avalonia.Generators.Tests/Views/AttachedProps.xml b/tests/Avalonia.Generators.Tests/Views/AttachedProps.xml
similarity index 100%
rename from src/Avalonia.Generators.Tests/Views/AttachedProps.xml
rename to tests/Avalonia.Generators.Tests/Views/AttachedProps.xml
diff --git a/src/Avalonia.Generators.Tests/Views/ControlWithoutWindow.xml b/tests/Avalonia.Generators.Tests/Views/ControlWithoutWindow.xml
similarity index 100%
rename from src/Avalonia.Generators.Tests/Views/ControlWithoutWindow.xml
rename to tests/Avalonia.Generators.Tests/Views/ControlWithoutWindow.xml
diff --git a/src/Avalonia.Generators.Tests/Views/CustomControls.xml b/tests/Avalonia.Generators.Tests/Views/CustomControls.xml
similarity index 100%
rename from src/Avalonia.Generators.Tests/Views/CustomControls.xml
rename to tests/Avalonia.Generators.Tests/Views/CustomControls.xml
diff --git a/src/Avalonia.Generators.Tests/Views/DataTemplates.xml b/tests/Avalonia.Generators.Tests/Views/DataTemplates.xml
similarity index 100%
rename from src/Avalonia.Generators.Tests/Views/DataTemplates.xml
rename to tests/Avalonia.Generators.Tests/Views/DataTemplates.xml
diff --git a/src/Avalonia.Generators.Tests/Views/FieldModifier.xml b/tests/Avalonia.Generators.Tests/Views/FieldModifier.xml
similarity index 100%
rename from src/Avalonia.Generators.Tests/Views/FieldModifier.xml
rename to tests/Avalonia.Generators.Tests/Views/FieldModifier.xml
diff --git a/src/Avalonia.Generators.Tests/Views/NamedControl.xml b/tests/Avalonia.Generators.Tests/Views/NamedControl.xml
similarity index 100%
rename from src/Avalonia.Generators.Tests/Views/NamedControl.xml
rename to tests/Avalonia.Generators.Tests/Views/NamedControl.xml
diff --git a/src/Avalonia.Generators.Tests/Views/NamedControls.xml b/tests/Avalonia.Generators.Tests/Views/NamedControls.xml
similarity index 100%
rename from src/Avalonia.Generators.Tests/Views/NamedControls.xml
rename to tests/Avalonia.Generators.Tests/Views/NamedControls.xml
diff --git a/src/Avalonia.Generators.Tests/Views/NoNamedControls.xml b/tests/Avalonia.Generators.Tests/Views/NoNamedControls.xml
similarity index 100%
rename from src/Avalonia.Generators.Tests/Views/NoNamedControls.xml
rename to tests/Avalonia.Generators.Tests/Views/NoNamedControls.xml
diff --git a/src/Avalonia.Generators.Tests/Views/SignUpView.xml b/tests/Avalonia.Generators.Tests/Views/SignUpView.xml
similarity index 100%
rename from src/Avalonia.Generators.Tests/Views/SignUpView.xml
rename to tests/Avalonia.Generators.Tests/Views/SignUpView.xml
diff --git a/src/Avalonia.Generators.Tests/Views/View.cs b/tests/Avalonia.Generators.Tests/Views/View.cs
similarity index 100%
rename from src/Avalonia.Generators.Tests/Views/View.cs
rename to tests/Avalonia.Generators.Tests/Views/View.cs
diff --git a/src/Avalonia.Generators.Tests/Views/ViewWithGenericBaseView.xml b/tests/Avalonia.Generators.Tests/Views/ViewWithGenericBaseView.xml
similarity index 100%
rename from src/Avalonia.Generators.Tests/Views/ViewWithGenericBaseView.xml
rename to tests/Avalonia.Generators.Tests/Views/ViewWithGenericBaseView.xml
diff --git a/src/Avalonia.Generators.Tests/Views/xNamedControl.xml b/tests/Avalonia.Generators.Tests/Views/xNamedControl.xml
similarity index 100%
rename from src/Avalonia.Generators.Tests/Views/xNamedControl.xml
rename to tests/Avalonia.Generators.Tests/Views/xNamedControl.xml
diff --git a/src/Avalonia.Generators.Tests/Views/xNamedControls.xml b/tests/Avalonia.Generators.Tests/Views/xNamedControls.xml
similarity index 100%
rename from src/Avalonia.Generators.Tests/Views/xNamedControls.xml
rename to tests/Avalonia.Generators.Tests/Views/xNamedControls.xml
diff --git a/src/Avalonia.Generators.Tests/XamlXClassResolverTests.cs b/tests/Avalonia.Generators.Tests/XamlXClassResolverTests.cs
similarity index 100%
rename from src/Avalonia.Generators.Tests/XamlXClassResolverTests.cs
rename to tests/Avalonia.Generators.Tests/XamlXClassResolverTests.cs
diff --git a/src/Avalonia.Generators.Tests/XamlXNameResolverTests.cs b/tests/Avalonia.Generators.Tests/XamlXNameResolverTests.cs
similarity index 100%
rename from src/Avalonia.Generators.Tests/XamlXNameResolverTests.cs
rename to tests/Avalonia.Generators.Tests/XamlXNameResolverTests.cs