예제 #1
0
def test_addBNodeKnowsC():
    Person.knows = rdfalchemy.rdfContainer(FOAF.knowsC, range_type=FOAF.Person)
    mapper()
    p1 = Person(first="PhilipC")
    p2 = Person(last="Cooper", first="Ben")
    p3 = Person(last="Cooper", first="Matt")
    p1.knows = [p2, p3]
    p1 = Person.get_by(first="PhilipC")
    log.info("db len is %s" % len(Person.db))
    assert len(p1.knows) == 2
    del p1
예제 #2
0
def test_addBNodeKnowsC():
    Person.knows = rdfalchemy.rdfContainer(
        FOAF.knowsC, range_type=FOAF.Person)
    mapper()
    p1 = Person(first="PhilipC")
    p2 = Person(last="Cooper", first="Ben")
    p3 = Person(last="Cooper", first="Matt")
    p1.knows = [p2, p3]
    p1 = Person.get_by(first="PhilipC")
    log.info("db len is %s" % len(Person.db))
    assert len(p1.knows) == 2
    del p1
예제 #3
0
if not log.handlers:
    log.addHandler(logging.StreamHandler())
#log.setLevel(10)

Person.db = ConjunctiveGraph()


def test_start():
    assert len(Person.db) == 0
    Person(last="Cooper")
    assert len(Person.db) == 2


Person.m = rdfalchemy.rdfMultiple(FOAF.multi)
Person.l = rdfalchemy.rdfList(FOAF.list)
Person.c = rdfalchemy.rdfContainer(FOAF.seq)


def test_multi():
    p = next(Person.ClassInstances())
    p.m = [1, 2.2, 0, 'a', '', 'c']
    assert len(Person.db) == 8

    p.m = ['a', 'b', 'c']
    assert len(Person.db) == 5


def test_list():
    # set and reset a list
    p = next(Person.ClassInstances())
    p.l = [10, 2.3, 0, 'A', '', 'C']
예제 #4
0
    log.addHandler(logging.StreamHandler())
#log.setLevel(10)


Person.db = ConjunctiveGraph()


def test_start():
    assert len(Person.db) == 0
    Person(last="Cooper")
    assert len(Person.db) == 2


Person.m = rdfalchemy.rdfMultiple(FOAF.multi)
Person.l = rdfalchemy.rdfList(FOAF.list)
Person.c = rdfalchemy.rdfContainer(FOAF.seq)


def test_multi():
    p = Person.ClassInstances().next()
    p.m = [1, 2.2, 0, 'a', '', 'c']
    assert len(Person.db) == 8

    p.m = ['a', 'b', 'c']
    assert len(Person.db) == 5


def test_list():
    # set and reset a list
    p = Person.ClassInstances().next()
    p.l = [10, 2.3, 0, 'A', '', 'C']