import ComplicatedObject from '../beans/ComplicatedObject'
import SimpleObject from '../beans/SimpleObject';
import { SIMPLE_OBJECT_LIST } from './SimpleData'
const TYPE_STRING: string = "abc, def";
const TYPE_INT: number = 1;
const TYPE_DOUBLE: number = 2.1;
const TYPE_STR_LIST: Array<string> = ["a", "b", "c"];
const TYPE_INT_LIST: Array<number> = [1, 2, 3];
const TYPE_DOUBLE_LIST: Array<number> = [1.1, 2.2, 3.3];
const TYPE_OBJECT: SimpleObject = new SimpleObject(TYPE_STRING, TYPE_INT, TYPE_DOUBLE, TYPE_STR_LIST, TYPE_INT_LIST, TYPE_DOUBLE_LIST);
const TYPE_OBJECT_LIST: Array<SimpleObject> = SIMPLE_OBJECT_LIST
const TEST_COMPLICATED_DATA_1 = new ComplicatedObject(TYPE_STRING, TYPE_INT, TYPE_DOUBLE, TYPE_STR_LIST, TYPE_INT_LIST, TYPE_DOUBLE_LIST, TYPE_OBJECT, TYPE_OBJECT_LIST)
const TEST_COMPLICATED_DATA_2 = new ComplicatedObject(TYPE_STRING, TYPE_INT, TYPE_DOUBLE, TYPE_STR_LIST, TYPE_INT_LIST, TYPE_DOUBLE_LIST, null, TYPE_OBJECT_LIST)
const TEST_COMPLICATED_DATA_3 = new ComplicatedObject(TYPE_STRING, TYPE_INT, TYPE_DOUBLE, TYPE_STR_LIST, TYPE_INT_LIST, TYPE_DOUBLE_LIST, TYPE_OBJECT, null)
const TEST_COMPLICATED_DATA_4 = new ComplicatedObject(TYPE_STRING, TYPE_INT, TYPE_DOUBLE, TYPE_STR_LIST, TYPE_INT_LIST, TYPE_DOUBLE_LIST, TYPE_OBJECT, [TYPE_OBJECT, TYPE_OBJECT])
const COMPLICATED_DATA_LIST = [
TEST_COMPLICATED_DATA_1,
TEST_COMPLICATED_DATA_2,
TEST_COMPLICATED_DATA_3
]
const COMPLICATED_JSON = [
TEST_COMPLICATED_DATA_4,
TEST_COMPLICATED_DATA_4
]
export const COMPLICATED_DATA_LIST_STR = JSON.stringify(COMPLICATED_DATA_LIST)
export const COMPLICATED_JSON_STR = JSON.stringify(COMPLICATED_JSON)