Type and member names can be entered 'gracefully', i.e., more business-facing and containing less technical jargon.
All non-alphanumeric characters are removed from a graceful name to make an identifier name.
| column |
| new graceful name | identifier name? |
| MyName | myname |
| my name | myname |
| * my name!!->123 | myname123 |
A fully-qualified type name is used as is, i.e., not gracefully.
| column |
| new type name | full name? |
| eg.ArithmeticColumnFixture | eg.ArithmeticColumnFixture |
| eg.Arithmetic Column Fixture | error |
The namespace for a type can be omitted if it's specified in a
Suite Configuration File or imported.
| configuration setup |
| add | fit.Namespaces | | eg |
| column |
| new type name | full name? |
| ArithmeticColumnFixture | eg.ArithmeticColumnFixture |
The "Fixture" suffix can be omitted. Whitespace can be inserted. Case is not important. Non-alphanumeric characters are ignored. Underscores in the type name are ignored.
| column |
| new type name | full name? |
| ArithmeticColumn | eg.ArithmeticColumnFixture |
| Arithmetic Column | eg.ArithmeticColumnFixture |
| arithmetic column | eg.ArithmeticColumnFixture |
| arith-metic!...@column? | eg.ArithmeticColumnFixture |
| another sample domain | fat.another_sample_domain |
Member names can be found 'gracefully'. Case is not important. Underscores in the member name are ignored.
| with | new | targetobject | sample domain |
| check | find member name graceful | **integer field** | | 1 | IntegerField |
| check | find member name graceful | inTegeR fIEld | | 1 | IntegerField |
| check | find member name graceful | Another Field | | 1 | another_field |