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}}'));
 }