Added tests.
Added tests.
Enums.