Skip to content

Added adapter and tests #250

Added adapter and tests

Added adapter and tests #250

Triggered via push June 30, 2024 08:27
Status Failure
Total duration 6m 26s
Artifacts

build.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

17 errors and 24 warnings
Tools.Analyzers.NonPlatform.UnitTests.ApplicationLayerAnalyzerSpec+GivenAResource+GivenAnyResource ► WhenComplete_ThenNoAlert: src/Tools.Analyzers.NonPlatform.UnitTests/Verify.cs#L177
Failed test found in: src/TestResults/csharp/runneradmin_fv-az742-286_2024-06-30_08_32_50[1].trx Error: System.InvalidOperationException : Mismatch between number of diagnostics returned, expected "0" actual "1" Diagnostics: // /0/Test0.cs(7,28): warning SAASAPP014: Property 'Id' must return one of these primitive types: 'bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream', or a List<T>/Dictionary<string, T> of one of those types, or be another type in the 'Application.Resources.Shared' namespace VerifyCS.Diagnostic(ApplicationLayerAnalyzer.SAASAPP014).WithSpan(7, 28, 7, 30).WithArguments("Id", "bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream", "Application.Resources.Shared"),
Tools.Analyzers.NonPlatform.UnitTests.ApplicationLayerAnalyzerSpec+GivenAResource+GivenRule010 ► WhenIsNotPublic_ThenAlerts: src/Tools.Analyzers.NonPlatform.UnitTests/Verify.cs#L177
Failed test found in: src/TestResults/csharp/runneradmin_fv-az742-286_2024-06-30_08_32_50[1].trx Error: System.InvalidOperationException : Mismatch between number of diagnostics returned, expected "1" actual "2" Diagnostics: // /0/Test0.cs(5,16): warning SAASAPP010: Class 'AClass' should be 'public' VerifyCS.Diagnostic(ApplicationLayerAnalyzer.SAASAPP010).WithSpan(5, 16, 5, 22).WithArguments("AClass"), // /0/Test0.cs(7,28): warning SAASAPP014: Property 'Id' must return one of these primitive types: 'bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream', or a List<T>/Dictionary<string, T> of one of those types, or be another type in the 'Application.Resources.Shared' namespace VerifyCS.Diagnostic(ApplicationLayerAnalyzer.SAASAPP014).WithSpan(7, 28, 7, 30).WithArguments("Id", "bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream", "Application.Resources.Shared"),
Tools.Analyzers.NonPlatform.UnitTests.ApplicationLayerAnalyzerSpec+GivenAResource+GivenRule011 ► WhenHasCtorAndIsParameterless_ThenNoAlert: src/Tools.Analyzers.NonPlatform.UnitTests/Verify.cs#L177
Failed test found in: src/TestResults/csharp/runneradmin_fv-az742-286_2024-06-30_08_32_50[1].trx Error: System.InvalidOperationException : Mismatch between number of diagnostics returned, expected "0" actual "1" Diagnostics: // /0/Test0.cs(12,28): warning SAASAPP014: Property 'Id' must return one of these primitive types: 'bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream', or a List<T>/Dictionary<string, T> of one of those types, or be another type in the 'Application.Resources.Shared' namespace VerifyCS.Diagnostic(ApplicationLayerAnalyzer.SAASAPP014).WithSpan(12, 28, 12, 30).WithArguments("Id", "bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream", "Application.Resources.Shared"),
Tools.Analyzers.NonPlatform.UnitTests.ApplicationLayerAnalyzerSpec+GivenAResource+GivenRule011 ► WhenHasCtorAndNotParameterless_ThenAlerts: src/Tools.Analyzers.NonPlatform.UnitTests/Verify.cs#L177
Failed test found in: src/TestResults/csharp/runneradmin_fv-az742-286_2024-06-30_08_32_50[1].trx Error: System.InvalidOperationException : Context: Verifying exclusions in '#pragma warning disable' code Mismatch between number of diagnostics returned, expected "0" actual "1" Diagnostics: // /0/Test0.cs(13,28): warning SAASAPP014: Property 'Id' must return one of these primitive types: 'bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream', or a List<T>/Dictionary<string, T> of one of those types, or be another type in the 'Application.Resources.Shared' namespace VerifyCS.Diagnostic(ApplicationLayerAnalyzer.SAASAPP014).WithSpan(13, 28, 13, 30).WithArguments("Id", "bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream", "Application.Resources.Shared"),
Tools.Analyzers.NonPlatform.UnitTests.ApplicationLayerAnalyzerSpec+GivenAResource+GivenRule011 ► WhenHasCtorAndPrivate_ThenAlerts: src/Tools.Analyzers.NonPlatform.UnitTests/Verify.cs#L177
Failed test found in: src/TestResults/csharp/runneradmin_fv-az742-286_2024-06-30_08_32_50[1].trx Error: System.InvalidOperationException : Mismatch between number of diagnostics returned, expected "1" actual "2" Diagnostics: // /0/Test0.cs(5,14): warning SAASAPP011: Class 'AClass' must have a public parameterless constructor, for serialization VerifyCS.Diagnostic(ApplicationLayerAnalyzer.SAASAPP011).WithSpan(5, 14, 5, 20).WithArguments("AClass"), // /0/Test0.cs(12,28): warning SAASAPP014: Property 'Id' must return one of these primitive types: 'bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream', or a List<T>/Dictionary<string, T> of one of those types, or be another type in the 'Application.Resources.Shared' namespace VerifyCS.Diagnostic(ApplicationLayerAnalyzer.SAASAPP014).WithSpan(12, 28, 12, 30).WithArguments("Id", "bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream", "Application.Resources.Shared"),
Tools.Analyzers.NonPlatform.UnitTests.ApplicationLayerAnalyzerSpec+GivenAResource+GivenRule012 ► WhenAnyPropertyHasNoSetter_ThenAlerts: src/Tools.Analyzers.NonPlatform.UnitTests/Verify.cs#L177
Failed test found in: src/TestResults/csharp/runneradmin_fv-az742-286_2024-06-30_08_32_50[1].trx Error: System.InvalidOperationException : Mismatch between number of diagnostics returned, expected "1" actual "3" Diagnostics: // /0/Test0.cs(7,28): warning SAASAPP014: Property 'Id' must return one of these primitive types: 'bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream', or a List<T>/Dictionary<string, T> of one of those types, or be another type in the 'Application.Resources.Shared' namespace VerifyCS.Diagnostic(ApplicationLayerAnalyzer.SAASAPP014).WithSpan(7, 28, 7, 30).WithArguments("Id", "bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream", "Application.Resources.Shared"), // /0/Test0.cs(9,20): warning SAASAPP012: Property 'AProperty' must have a 'public' getter and 'public' setter, for serialization VerifyCS.Diagnostic(ApplicationLayerAnalyzer.SAASAPP012).WithSpan(9, 20, 9, 29).WithArguments("AProperty"), // /0/Test0.cs(9,20): warning SAASAPP014: Property 'AProperty' must return one of these primitive types: 'bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream', or a List<T>/Dictionary<string, T> of one of those types, or be another type in the 'Application.Resources.Shared' namespace VerifyCS.Diagnostic(ApplicationLayerAnalyzer.SAASAPP014).WithSpan(9, 20, 9, 29).WithArguments("AProperty", "bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream", "Application.Resources.Shared"),
Tools.Analyzers.NonPlatform.UnitTests.ApplicationLayerAnalyzerSpec+GivenAResource+GivenRule013 ► WhenAnyPropertyReferenceTypeIsNullable_ThenNoAlert: src/Tools.Analyzers.NonPlatform.UnitTests/Verify.cs#L177
Failed test found in: src/TestResults/csharp/runneradmin_fv-az742-286_2024-06-30_08_32_50[1].trx Error: System.InvalidOperationException : Mismatch between number of diagnostics returned, expected "0" actual "2" Diagnostics: // /0/Test0.cs(7,28): warning SAASAPP014: Property 'Id' must return one of these primitive types: 'bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream', or a List<T>/Dictionary<string, T> of one of those types, or be another type in the 'Application.Resources.Shared' namespace VerifyCS.Diagnostic(ApplicationLayerAnalyzer.SAASAPP014).WithSpan(7, 28, 7, 30).WithArguments("Id", "bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream", "Application.Resources.Shared"), // /0/Test0.cs(9,20): warning SAASAPP014: Property 'AProperty' must return one of these primitive types: 'bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream', or a List<T>/Dictionary<string, T> of one of those types, or be another type in the 'Application.Resources.Shared' namespace VerifyCS.Diagnostic(ApplicationLayerAnalyzer.SAASAPP014).WithSpan(9, 20, 9, 29).WithArguments("AProperty", "bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream", "Application.Resources.Shared"),
Tools.Analyzers.NonPlatform.UnitTests.ApplicationLayerAnalyzerSpec+GivenAResource+GivenRule013 ► WhenAnyPropertyReferenceTypeIsOptional_ThenAlerts: src/Tools.Analyzers.NonPlatform.UnitTests/Verify.cs#L177
Failed test found in: src/TestResults/csharp/runneradmin_fv-az742-286_2024-06-30_08_32_50[1].trx Error: System.InvalidOperationException : Mismatch between number of diagnostics returned, expected "2" actual "3" Diagnostics: // /0/Test0.cs(8,28): warning SAASAPP014: Property 'Id' must return one of these primitive types: 'bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream', or a List<T>/Dictionary<string, T> of one of those types, or be another type in the 'Application.Resources.Shared' namespace VerifyCS.Diagnostic(ApplicationLayerAnalyzer.SAASAPP014).WithSpan(8, 28, 8, 30).WithArguments("Id", "bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream", "Application.Resources.Shared"), // /0/Test0.cs(10,29): warning SAASAPP013: Property 'AProperty' must be nullable, and not use `Optional<T>` for interoperability VerifyCS.Diagnostic(ApplicationLayerAnalyzer.SAASAPP013).WithSpan(10, 29, 10, 38).WithArguments("AProperty"), // /0/Test0.cs(10,29): warning SAASAPP014: Property 'AProperty' must return one of these primitive types: 'bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream', or a List<T>/Dictionary<string, T> of one of those types, or be another type in the 'Application.Resources.Shared' namespace VerifyCS.Diagnostic(ApplicationLayerAnalyzer.SAASAPP014).WithSpan(10, 29, 10, 38).WithArguments("AProperty", "bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream", "Application.Resources.Shared"),
Tools.Analyzers.NonPlatform.UnitTests.ApplicationLayerAnalyzerSpec+GivenAResource+GivenRule014 ► WhenAnyPropertyIsClassInCorrectNamespace_ThenNoAlert: src/Tools.Analyzers.NonPlatform.UnitTests/Verify.cs#L177
Failed test found in: src/TestResults/csharp/runneradmin_fv-az742-286_2024-06-30_08_32_50[1].trx Error: System.InvalidOperationException : Mismatch between number of diagnostics returned, expected "0" actual "1" Diagnostics: // /0/Test0.cs(10,32): warning SAASAPP014: Property 'Id' must return one of these primitive types: 'bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream', or a List<T>/Dictionary<string, T> of one of those types, or be another type in the 'Application.Resources.Shared' namespace VerifyCS.Diagnostic(ApplicationLayerAnalyzer.SAASAPP014).WithSpan(10, 32, 10, 34).WithArguments("Id", "bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream", "Application.Resources.Shared"),
Tools.Analyzers.NonPlatform.UnitTests.ApplicationLayerAnalyzerSpec+GivenAResource+GivenRule014 ► WhenAnyPropertyIsClassInOtherNamespace_ThenAlerts: src/Tools.Analyzers.NonPlatform.UnitTests/Verify.cs#L177
Failed test found in: src/TestResults/csharp/runneradmin_fv-az742-286_2024-06-30_08_32_50[1].trx Error: System.InvalidOperationException : Mismatch between number of diagnostics returned, expected "1" actual "2" Diagnostics: // /0/Test0.cs(10,32): warning SAASAPP014: Property 'Id' must return one of these primitive types: 'bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream', or a List<T>/Dictionary<string, T> of one of those types, or be another type in the 'Application.Resources.Shared' namespace VerifyCS.Diagnostic(ApplicationLayerAnalyzer.SAASAPP014).WithSpan(10, 32, 10, 34).WithArguments("Id", "bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream", "Application.Resources.Shared"), // /0/Test0.cs(12,38): warning SAASAPP014: Property 'AProperty' must return one of these primitive types: 'bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream', or a List<T>/Dictionary<string, T> of one of those types, or be another type in the 'Application.Resources.Shared' namespace VerifyCS.Diagnostic(ApplicationLayerAnalyzer.SAASAPP014).WithSpan(12, 38, 12, 47).WithArguments("AProperty", "bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream", "Application.Resources.Shared"),
Tools.Analyzers.NonPlatform.UnitTests.ApplicationLayerAnalyzerSpec+GivenAResource+GivenRule014 ► WhenAnyPropertyIsDictionaryOfClassInCorrectNamespace_ThenNoAlert: src/Tools.Analyzers.NonPlatform.UnitTests/Verify.cs#L177
Failed test found in: src/TestResults/csharp/runneradmin_fv-az742-286_2024-06-30_08_32_50[1].trx Error: System.InvalidOperationException : Mismatch between number of diagnostics returned, expected "0" actual "1" Diagnostics: // /0/Test0.cs(10,32): warning SAASAPP014: Property 'Id' must return one of these primitive types: 'bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream', or a List<T>/Dictionary<string, T> of one of those types, or be another type in the 'Application.Resources.Shared' namespace VerifyCS.Diagnostic(ApplicationLayerAnalyzer.SAASAPP014).WithSpan(10, 32, 10, 34).WithArguments("Id", "bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream", "Application.Resources.Shared"),
test
Process completed with exit code 1.
build: src/Infrastructure.Shared.IntegrationTests/ApplicationServices/External/ChargebeeHttpServiceClientSpec.cs#L77
'ChargebeeHttpServiceClient' does not contain a definition for 'CreateCustomerAsync' and no accessible extension method 'CreateCustomerAsync' accepting a first argument of type 'ChargebeeHttpServiceClient' could be found (are you missing a using directive or an assembly reference?)
build: src/Infrastructure.Shared.IntegrationTests/ApplicationServices/External/ChargebeeHttpServiceClientSpec.cs#L91
'ChargebeeHttpServiceClient' does not contain a definition for 'CreateCustomerPaymentMethod' and no accessible extension method 'CreateCustomerPaymentMethod' accepting a first argument of type 'ChargebeeHttpServiceClient' could be found (are you missing a using directive or an assembly reference?)
build: src/Infrastructure.Shared.IntegrationTests/ApplicationServices/External/ChargebeeHttpServiceClientSpec.cs#L77
'ChargebeeHttpServiceClient' does not contain a definition for 'CreateCustomerAsync' and no accessible extension method 'CreateCustomerAsync' accepting a first argument of type 'ChargebeeHttpServiceClient' could be found (are you missing a using directive or an assembly reference?)
build: src/Infrastructure.Shared.IntegrationTests/ApplicationServices/External/ChargebeeHttpServiceClientSpec.cs#L91
'ChargebeeHttpServiceClient' does not contain a definition for 'CreateCustomerPaymentMethod' and no accessible extension method 'CreateCustomerPaymentMethod' accepting a first argument of type 'ChargebeeHttpServiceClient' could be found (are you missing a using directive or an assembly reference?)
build
Process completed with exit code 1.
test
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-dotnet@v3, dorny/[email protected]. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
test
Property 'AProperty' must return one of these primitive types: 'bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream', or a List<T>/Dictionary<string, T> of one of those types, or be another type in the 'Application.ResouIdentityDomain.UnitTests.SSOAuthTokenSpec.WhenCreate_ThenReturns
test
Test report summary exceeded limit of 65535 bytes and will be trimmed
build
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-dotnet@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
build: src/Application.Common.UnitTests/Extensions/FeatureFlagExtensionsSpec.cs#L37
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
build: src/Application.Common.UnitTests/Extensions/FeatureFlagExtensionsSpec.cs#L52
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
build: src/Application.Common.UnitTests/Extensions/FeatureFlagExtensionsSpec.cs#L67
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
build: src/Infrastructure.Web.Api.Common.UnitTests/Endpoints/ApiUsageFilterSpec.cs#L74
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
build: src/IntegrationTesting.WebApi.Common/WebApiSpec.cs#L210
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
build: src/Infrastructure.Shared.IntegrationTests/ApplicationServices/External/ChargebeeHttpServiceClientSpec.cs#L106
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
build: src/Infrastructure.Shared.IntegrationTests/ApplicationServices/External/FlagsmithHttpServiceClientSpec.cs#L39
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
build: src/Infrastructure.Shared.IntegrationTests/ApplicationServices/External/FlagsmithHttpServiceClientSpec.cs#L62
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
build: src/Infrastructure.Shared.IntegrationTests/ApplicationServices/External/FlagsmithHttpServiceClientSpec.cs#L75
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
build: src/Infrastructure.Shared.IntegrationTests/ApplicationServices/External/FlagsmithHttpServiceClientSpec.cs#L88
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
build: src/Application.Resources.Shared/Organization.cs#L35
Property 'EmailAddress' must return one of these primitive types: 'bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream', or a List<T>/Dictionary<string, T> of one of those types, or be another type in the 'Application.Resources.Shared' namespace
build: src/Application.Resources.Shared/Ancillary.cs#L7
Property 'AgainstId' must return one of these primitive types: 'bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream', or a List<T>/Dictionary<string, T> of one of those types, or be another type in the 'Application.Resources.Shared' namespace
build: src/Application.Resources.Shared/Ancillary.cs#L9
Property 'AuditCode' must return one of these primitive types: 'bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream', or a List<T>/Dictionary<string, T> of one of those types, or be another type in the 'Application.Resources.Shared' namespace
build: src/Application.Resources.Shared/Organization.cs#L37
Property 'Features' must return one of these primitive types: 'bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream', or a List<T>/Dictionary<string, T> of one of those types, or be another type in the 'Application.Resources.Shared' namespace
build: src/Application.Resources.Shared/PasswordCredential.cs#L9
Property 'Id' must return one of these primitive types: 'bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream', or a List<T>/Dictionary<string, T> of one of those types, or be another type in the 'Application.Resources.Shared' namespace
build: src/Application.Resources.Shared/EndUser.cs#L45
Property 'Features' must return one of these primitive types: 'bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream', or a List<T>/Dictionary<string, T> of one of those types, or be another type in the 'Application.Resources.Shared' namespace
build: src/Application.Resources.Shared/Ancillary.cs#L11
Property 'MessageTemplate' must return one of these primitive types: 'bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream', or a List<T>/Dictionary<string, T> of one of those types, or be another type in the 'Application.Resources.Shared' namespace
build: src/Application.Resources.Shared/Organization.cs#L39
Property 'IsDefault' must return one of these primitive types: 'bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream', or a List<T>/Dictionary<string, T> of one of those types, or be another type in the 'Application.Resources.Shared' namespace
build: src/Application.Resources.Shared/EndUser.cs#L47
Property 'IsDefault' must return one of these primitive types: 'bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream', or a List<T>/Dictionary<string, T> of one of those types, or be another type in the 'Application.Resources.Shared' namespace
build: src/Application.Resources.Shared/Ancillary.cs#L13
Property 'OrganizationId' must return one of these primitive types: 'bool or string or ulong or int or long or double or decimal or System.DateTime or byte or System.IO.Stream', or a List<T>/Dictionary<string, T> of one of those types, or be another type in the 'Application.Resources.Shared' namespace