public void ExportTestSucceeds() { // Initialise System.Environment.SetEnvironmentVariable(STRING_PROPERTY_WITH_ANNOTATION_ANNOTATION, null); System.Environment.SetEnvironmentVariable(LONG_PROPERTY_WITH_ANNOTATION_ANNOTATION, null); string stringParam; var stringValue = "tralala"; string longParam; var longValue = 42L; stringParam = System.Environment.GetEnvironmentVariable(STRING_PROPERTY_WITH_ANNOTATION_ANNOTATION); Assert.IsNull(stringParam); longParam = System.Environment.GetEnvironmentVariable(LONG_PROPERTY_WITH_ANNOTATION_ANNOTATION); Assert.IsNull(longParam); var sut = new ClassWithEnvironmentVariableAttributes { StringPropertyWithAnnotation = stringValue, LongPropertyWithAnnotation = longValue, }; EnvironmentVariableConverter.Export(sut); stringParam = System.Environment.GetEnvironmentVariable(STRING_PROPERTY_WITH_ANNOTATION_ANNOTATION); Assert.AreEqual(stringValue, stringParam); longParam = System.Environment.GetEnvironmentVariable(LONG_PROPERTY_WITH_ANNOTATION_ANNOTATION); Assert.AreEqual(longValue.ToString(), longParam); // Cleanup System.Environment.SetEnvironmentVariable(STRING_PROPERTY_WITH_ANNOTATION_ANNOTATION, null); System.Environment.SetEnvironmentVariable(LONG_PROPERTY_WITH_ANNOTATION_ANNOTATION, null); stringParam = System.Environment.GetEnvironmentVariable(STRING_PROPERTY_WITH_ANNOTATION_ANNOTATION); Assert.IsNull(stringParam); longParam = System.Environment.GetEnvironmentVariable(LONG_PROPERTY_WITH_ANNOTATION_ANNOTATION); Assert.IsNull(longParam); }