Ejemplo n.º 1
0
 public function testDayCountConventionInvalid()
 {
     $this->setExpectedException('Exception', ErrorMessages::getDayCountConventionNotDefinedMessage());
     $availableDayCountConventions = Config::getConfigField('available_day_count_conventions');
     $dayCountConvention = Config::getConfigField('day_count_convention');
     Config::setConfigField('available_day_count_conventions', ['faulty']);
     Config::setConfigField('day_count_convention', 'faulty');
     TimeUtils::getCurrentDayCountConvention();
     Config::setConfigField('available_day_count_conventions', $availableDayCountConventions);
     Config::setConfigField('day_count_convention', $dayCountConvention);
 }
Ejemplo n.º 2
0
 public function testConfigArrayEmpty()
 {
     $resetConfig = function () {
         $reflectionClass = new ReflectionClass("FinanCalc\\Utils\\Config");
         $reflectedProperty = $reflectionClass->getProperty('configArray');
         $reflectedProperty->setAccessible(true);
         $reflectedProperty->setValue(array());
     };
     $resetConfig();
     Config::setConfigField("TestField", "TestValue");
     $this->assertEquals("TestValue", Config::getConfigField("TestField"));
     $resetConfig();
     $this->assertEquals("/Calculators/Factories", Config::getConfigField("factories_relative_path"));
 }