Exemplo n.º 1
0
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# This file is released under BSD 2-clause license.

import os
import sys

from railgun.website.context import app
from pyhost.scorer import CodeStyleScorer, ObjSchemaScorer, CoverageScorer
from pyhost.objschema import RootSchema
import SafeRunner
from pyhost.saveLog import scoresData

scoresdata = scoresData(sys.argv[1]) #Don't change this!

# Define the schema of unit test objects
schema = RootSchema(os.environ['RAILGUN_ROOT'])

test_arith = schema.module('test_arith').require()
test_minmax = schema.module('test_minmax').require()

add_test_case = test_arith.class_('AddTestCase').require()
pow_test_case = test_arith.class_('PowTestCase').require()
get_min_test_case = test_minmax.class_('GetMinTestCase').require()

add_test_case.method('test_positive_add_positive').require()
add_test_case.method('test_positive_add_negative').require()
add_test_case.method('test_negative_add_negative').require()

pow_test_case.method('test_positive_pow_positive').require()
pow_test_case.method('test_positive_pow_negative').require()
pow_test_case.method('test_negative_pow_positive_success').require()
Exemplo n.º 2
0
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# This file is released under BSD 2-clause license.

import os
import sys

from railgun.website.context import app
from pyhost.scorer import CodeStyleScorer, ObjSchemaScorer, CoverageScorer
from pyhost.objschema import RootSchema
import SafeRunner
from pyhost.saveLog import scoresData

scoresdata = scoresData(sys.argv[1]) #Don't change this!

# Define the schema of unit test objects
schema = RootSchema(os.environ['RAILGUN_ROOT'])

test_operation = schema.module('test_operation').require()

check_test_case = test_operation.class_('CheckTestCase').require()
dot_test_case = test_operation.class_('DotTestCase').require()

check_test_case.method('test_empty').require()
check_test_case.method('test_column_different').require()
check_test_case.method('test_item_type').require()
check_test_case.method('test_legal').require()

dot_test_case.method('test_illegal').require()
dot_test_case.method('test_rec').require()
dot_test_case.method('test_one').require()
dot_test_case.method('test_high').require()
Exemplo n.º 3
0
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# This file is released under BSD 2-clause license.

import os
import sys

from pyhost.scorer import CodeStyleScorer, ObjSchemaScorer, CoverageScorer
from pyhost.objschema import RootSchema
import SafeRunner
from pyhost.saveLog import scoresData
from railgun.website.context import app

scoresdata = scoresData(sys.argv[1])  # Don't change this!

# Define the schema of unit test objects
schema = RootSchema(os.environ["RAILGUN_ROOT"])

test_operation = schema.module("test_operation").require()

check_test_case = test_operation.class_("CheckTestCase").require()
add_test_case = test_operation.class_("AddTestCase").require()

check_test_case.method("test_empty").require()
check_test_case.method("test_column_different").require()
check_test_case.method("test_item_type").require()
check_test_case.method("test_legal").require()

add_test_case.method("test_legal_add_illegal").require()
add_test_case.method("test_illegal_add_legal").require()
add_test_case.method("test_illegal_add_illegal").require()
add_test_case.method("test_different_row").require()
Exemplo n.º 4
0
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# This file is released under BSD 2-clause license.

import os
import sys

from railgun.website.context import app
from pyhost.scorer import CodeStyleScorer, ObjSchemaScorer, CoverageScorer
from pyhost.objschema import RootSchema
import SafeRunner
from pyhost.saveLog import scoresData

scoresdata = scoresData(sys.argv[1]) #Don't change this!

# Define the schema of unit test objects
schema = RootSchema(os.environ['RAILGUN_ROOT'])

test_operation = schema.module('test_operation').require()
test_get_vertical = schema.module('test_get_vertical').require()

cross_test_case = test_operation.class_('crossTestCase').require()
dot_test_case = test_operation.class_('dotTestCase').require()
verticalTestCase = test_get_vertical.class_('verticalTestCase').require()

cross_test_case.method('test_zero_cross_zero').require()
cross_test_case.method('test_zero_cross_normal').require()
cross_test_case.method('test_p1_cross_p2').require()
cross_test_case.method('test_n1_cross_n2').require()

dot_test_case.method('test_zero_dot_zero').require()
dot_test_case.method('test_zero_dot_n1').require()
Exemplo n.º 5
0
Arquivo: run.py Projeto: lzz12/railgun
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# @file: hw/chkpath/code/python/run.py
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# This file is released under BSD 2-clause license.

import os

from pyhost.scorer import CodeStyleScorer, ObjSchemaScorer, CoverageScorer
from pyhost.objschema import RootSchema
import SafeRunner

# Define the schema of unit test objects
schema = RootSchema(os.environ['RAILGUN_ROOT'])

test_arith = schema.module('test_arith').require()
test_minmax = schema.module('test_minmax').require()

add_test_case = test_arith.class_('AddTestCase').require()
pow_test_case = test_arith.class_('PowTestCase').require()
get_min_test_case = test_minmax.class_('GetMinTestCase').require()

add_test_case.method('test_positive_add_positive').require()
add_test_case.method('test_positive_add_negative').require()
add_test_case.method('test_negative_add_negative').require()

pow_test_case.method('test_positive_pow_positive').require()
pow_test_case.method('test_positive_pow_negative').require()
pow_test_case.method('test_negative_pow_positive_success').require()
pow_test_case.method('test_negative_pow_positive_failure').require()