public function test_format_float_comma() { $vs = new qtype_calculated_variable_substituter(array('a' => -1, 'b' => 2), ','); $this->assertSame('0,12345', $vs->format_float(0.12345)); $this->assertSame('0', $vs->format_float(0.12345, 0, 1)); $this->assertSame('0,12', $vs->format_float(0.12345, 2, 1)); $this->assertSame('0,1235', $vs->format_float(0.12345, 4, 1)); $this->assertSame('0,12', $vs->format_float(0.12345, 2, 2)); $this->assertSame('0,0012', $vs->format_float(0.0012345, 4, 1)); }
public function test_replace_expressions_in_text_commas_for_decimals() { $vs = new qtype_calculated_variable_substituter( array('phi' => 1.61803399, 'pi' => 3.14159265), ','); $this->assertEqual('phi (1,61803399) + pi (3,14159265) = 4,75962664', $vs->replace_expressions_in_text('phi ({phi}) + pi ({pi}) = {={phi} + {pi}}')); }