Values can be set through constructor.
Extended test cases.