The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Quant::Framework::Utils::Test

DESCRIPTION

This module is used when testing Quant::Framework modules to create new documents. A set of pre-defined templates are provided which can be used to create test documents. Also it is possible to change some/all of the test document by passing corresponding key/values to create_doc.

SYNOPSIS

  use Quant::Framework::Utils::Test;

  #using default values from test data file
  Quant::Framework::Utils::Test::create_doc("corporate_actions");

  #changing some of values in the test data file
  Quant::Framework::Utils::Test::create_doc("corporate_actions",
    {   symbol              => 'ABCD',
        chronicle_reader    => $reader,
        chronicle_writer    => $writer,
        actions             => {
            "62799500" => {
                "monitor_date" => "2014-02-07T06:00:07Z",
                "type" => "ACQUIS",
                "monitor" => 1,
                "description" =>  "Acquisition",
                "effective_date" =>  "15-Jul-14",
                "flag" => "N"
            },
        }
    });

create_doc

    Create a new document in the test database

    params:
    $yaml_db        => The name of the entity in the YAML file (eg. promo_code)
    $data_mod       => hasref of modifictions required to the data (optional)

create_underlying_config

Creates an instance of UnderlyingConfig (for EURUSD or GDAXI) for tesing purposes.