public void GetCurrent_WithEnvironmentVariable_VersionOfEnvironmentVariable()
        {
            const string expectedVersion = "the version";

            EnvironmentVariableGuard.WithVariable(
                Sentry.Internal.Constants.ReleaseEnvironmentVariable,
                expectedVersion,
                () =>
            {
                Assert.Equal(expectedVersion, ReleaseLocator.GetCurrent());
            });
        }
        public void GetCurrent_WithoutEnvironmentVariable_VersionOfEntryAssembly()
        {
#if NET461
            Skip.If(Runtime.Current.IsMono(), "GetEntryAssembly returning null on Mono.");
#endif
            var ass = Assembly.GetEntryAssembly();

            EnvironmentVariableGuard.WithVariable(
                Sentry.Internal.Constants.ReleaseEnvironmentVariable,
                null,
                () =>
            {
                Assert.Equal(
                    $"{ass!.GetName().Name}@{ass!.GetNameAndVersion().Version}",
                    ReleaseLocator.GetCurrent()
                    );
            });
 public static string?GetCurrent() => GetCurrent(ReleaseLocator.GetCurrent());
Example #4
0
 public void GetCurrent_WithoutEnvironmentVariable_VersionOfEntryAssembly()
 {
     EnvironmentVariableGuard.WithVariable(
         Constants.ReleaseEnvironmentVariable,
         null,
         () =>
     {
         Assert.Equal(Assembly.GetEntryAssembly()?.GetNameAndVersion().Version, ReleaseLocator.GetCurrent());
     });
 }