public void ObjectShouldBeTupleTest() { var tuple = Tuple.Create(1, 2, 3); var valueTuple = ValueTuple.Create(1, 2, 3); var childTuple = new ChildTupleType(1, 2); Types.IsTupleType(tuple).ShouldBeTrue(); Types.IsTupleType(valueTuple).ShouldBeTrue(); Types.IsTupleType(childTuple).ShouldBeFalse(); Types.IsTupleType(childTuple, TypeOfOptions.Underlying).ShouldBeTrue(); Types.IsTupleType(123).ShouldBeFalse(); Types.IsTupleType((object) null).ShouldBeFalse(); Types.IsTupleType(null).ShouldBeFalse(); }
// Give this type a possible clean name if it doesn't already have one public void ProposeCleanName(string name) { ChildTupleType.ProposeCleanName(name); }