Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
A
alpha-mind
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Dr.李
alpha-mind
Commits
c3782674
Commit
c3782674
authored
Feb 09, 2018
by
Dr.李
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
added tests for universe
parent
5bf21af5
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
31 additions
and
0 deletions
+31
-0
__init__.py
alphamind/tests/data/engines/__init__.py
+0
-0
test_universe.py
alphamind/tests/data/engines/test_universe.py
+29
-0
test_suite.py
alphamind/tests/test_suite.py
+2
-0
No files found.
alphamind/tests/data/engines/__init__.py
0 → 100644
View file @
c3782674
alphamind/tests/data/engines/test_universe.py
0 → 100644
View file @
c3782674
# -*- coding: utf-8 -*-
"""
Created on 2018-2-9
@author: cheng.li
"""
import
unittest
from
PyFin.api
import
LAST
from
alphamind.data.engines.universe
import
Universe
class
TestUniverse
(
unittest
.
TestCase
):
def
test_universe_persistence
(
self
):
universe
=
Universe
(
'custom'
,
[
'zz500'
])
univ_desc
=
universe
.
save
()
loaded_universe
=
Universe
.
load
(
univ_desc
)
self
.
assertEqual
(
universe
.
name
,
loaded_universe
.
name
)
self
.
assertListEqual
(
universe
.
base_universe
,
loaded_universe
.
base_universe
)
universe
=
Universe
(
'custom'
,
[
'zz500'
],
filter_cond
=
LAST
(
'x'
)
>
1.
)
univ_desc
=
universe
.
save
()
loaded_universe
=
Universe
.
load
(
univ_desc
)
self
.
assertEqual
(
universe
.
name
,
loaded_universe
.
name
)
self
.
assertListEqual
(
universe
.
base_universe
,
loaded_universe
.
base_universe
)
self
.
assertEqual
(
universe
.
filter_cond
,
loaded_universe
.
filter_cond
)
\ No newline at end of file
alphamind/tests/test_suite.py
View file @
c3782674
...
@@ -15,6 +15,7 @@ from alphamind.tests.data.test_neutralize import TestNeutralize
...
@@ -15,6 +15,7 @@ from alphamind.tests.data.test_neutralize import TestNeutralize
from
alphamind.tests.data.test_standardize
import
TestStandardize
from
alphamind.tests.data.test_standardize
import
TestStandardize
from
alphamind.tests.data.test_winsorize
import
TestWinsorize
from
alphamind.tests.data.test_winsorize
import
TestWinsorize
from
alphamind.tests.data.test_quantile
import
TestQuantile
from
alphamind.tests.data.test_quantile
import
TestQuantile
from
alphamind.tests.data.engines.test_universe
import
TestUniverse
from
alphamind.tests.portfolio.test_constraints
import
TestConstraints
from
alphamind.tests.portfolio.test_constraints
import
TestConstraints
from
alphamind.tests.portfolio.test_evolver
import
TestEvolver
from
alphamind.tests.portfolio.test_evolver
import
TestEvolver
from
alphamind.tests.portfolio.test_longshortbuild
import
TestLongShortBuild
from
alphamind.tests.portfolio.test_longshortbuild
import
TestLongShortBuild
...
@@ -43,6 +44,7 @@ if __name__ == '__main__':
...
@@ -43,6 +44,7 @@ if __name__ == '__main__':
TestStandardize
,
TestStandardize
,
TestWinsorize
,
TestWinsorize
,
TestQuantile
,
TestQuantile
,
TestUniverse
,
TestConstraints
,
TestConstraints
,
TestEvolver
,
TestEvolver
,
TestLongShortBuild
,
TestLongShortBuild
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment