public void GetClone_NullString_Cloned()
 {
     AssertHelpers.GetCloneAndAssert(() => (string)null, assertSame: true);
 }
 public void GetClone_NonEmptyString_Cloned()
 {
     AssertHelpers.GetCloneAndAssert(() => "my input string", assertSame: true);
 }
 public void GetClone_EmptyString_Cloned()
 {
     AssertHelpers.GetCloneAndAssert(() => string.Empty, assertSame: true);
 }
 public void GetClone_DateTime_Cloned()
 {
     AssertHelpers.GetCloneAndAssert(() => DateTime.Now);
 }
 public void GetClone_TimeSpan_Cloned()
 {
     AssertHelpers.GetCloneAndAssert(() => TimeSpan.FromMinutes(10.5));
 }
 public void GetClone_Double_Cloned()
 {
     AssertHelpers.GetCloneAndAssert(() => 10.4);
 }
 public void GetClone_Int_Cloned()
 {
     AssertHelpers.GetCloneAndAssert(() => 10);
 }
 public void GetClone_NullableIntWithoutValue_NullCloned()
 {
     AssertHelpers.GetCloneAndAssert(() => (int?)null);
 }
 public void GetClone_NullableIntWithValue_ValueCloned()
 {
     AssertHelpers.GetCloneAndAssert(() => (int?)10);
 }
 public void GetClone_TupleOfInt_InstanceIsCloned()
 {
     AssertHelpers.GetCloneAndAssert(() => new Tuple <int>(10));
 }