1..19 # ->getRenderer() ok 1 - ->getRenderer() guesses the renderer class to use ok 2 - ->getRenderer() guesses the renderer class to use ok 3 - ->getRenderer() guesses the renderer class to use ok 4 - ->getRenderer() guesses the renderer class to use ok 5 - ->getRenderer() uses the renderer_class as the widget class if provided ok 6 - ->getRenderer() uses the renderer as the widget if provided # ->render() ok 7 - ->render() renders a select tag by default ok 8 - ->render() uses the id format specified ok 9 - ->render() adds a multiple attribute for multiple selects ok 10 - ->render() uses a checkbox list when expanded and multiple are true ok 11 - ->render() uses a checkbox list when expanded is true and multiple is false # choices are translated ok 12 - ->render() translates the options ok 13 - ->render() translates the options # choices are not translated if "translate_choices" is set to false ok 14 - ->render() translates the options ok 15 - ->render() translates the options # ->getJavaScripts() ->getStylesheets() ok 16 - ->getJavaScripts() returns the stylesheets of the renderer widget ok 17 - ->getStylesheets() returns the JavaScripts of the renderer widget # __clone() ok 18 - __clone() changes the choices is a callable and the object is an instance of the current object ok 19 - __clone() changes nothing if the choices is a callable and the object is not an instance of the current object # Looks like everything went fine.