⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 newregressionseqmethods.java

📁 Jena推理机
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/*
 	(c) Copyright 2005, 2006, 2007 Hewlett-Packard Development Company, LP
 	All rights reserved - see end of file.
 	$Id: NewRegressionSeqMethods.java,v 1.3 2007/01/02 11:49:22 andy_seaborne Exp $
*/

package com.hp.hpl.jena.regression;

import junit.framework.TestSuite;

import com.hp.hpl.jena.rdf.model.*;
import com.hp.hpl.jena.regression.Regression.*;
import com.hp.hpl.jena.vocabulary.RDF;

public class NewRegressionSeqMethods extends NewRegressionContainerMethods
    {
    public NewRegressionSeqMethods( String name )
        { super( name ); }

    public static TestSuite suite()
        { return new TestSuite( NewRegressionSeqMethods.class ); }
    
    protected Container createContainer()
        { return m.createSeq(); }

    protected Resource getContainerType()
        { return RDF.Seq; }
    
    public void error( String test, int n )
        { fail( test + " -- " + n ); }
        
    protected LitTestObj tvObject;
    protected Literal tvLiteral;
    protected Resource tvResource;
    protected Resource tvResObj;
    protected Object tvLitObj;
    protected Bag tvBag;
    protected Alt tvAlt;
    protected Seq tvSeq;
    
    protected static final String lang = "fr";
    protected static final int num = 10;
    
    public void setUp()
        {
        super.setUp();
        tvObject = new LitTestObj( 12345 );
        tvLiteral = m.createLiteral( "test 12 string 2" );
        tvResource = m.createResource();
        tvResObj = m.createResource( new ResTestObjF() );
        tvLitObj = new LitTestObj( 1234 );
        tvBag = m.createBag();
        tvAlt = m.createAlt();
        tvSeq = m.createSeq();
        }
    
    public void testSeq7()
        {
        Seq seq7 = m.createSeq();
        String test = "seq7";
        int n = 0;
        n = (n / 100) * 100 + 100;
        for (int i = 0; i < num; i++)
            {
            seq7.add( i );
            }
        n = (n / 100) * 100 + 100;
        seq7.set( 5, tvBoolean );
        n++;
        if (!(seq7.getBoolean( 5 ) == tvBoolean)) error( test, n );
        n++;
        if (!(seq7.getInt( 4 ) == 3)) error( test, n );
        n++;
        if (!(seq7.getInt( 6 ) == 5)) error( test, n );
        n++;
        if (!(seq7.size() == num)) error( test, n );
        n = (n / 100) * 100 + 100;
        seq7.set( 5, tvByte );
        n++;
        if (!(seq7.getByte( 5 ) == tvByte)) error( test, n );
        n++;
        if (!(seq7.getInt( 4 ) == 3)) error( test, n );
        n++;
        if (!(seq7.getInt( 6 ) == 5)) error( test, n );
        n++;
        if (!(seq7.size() == num)) error( test, n );
        n = (n / 100) * 100 + 100;
        seq7.set( 5, tvShort );
        n++;
        if (!(seq7.getShort( 5 ) == tvShort)) error( test, n );
        n++;
        if (!(seq7.getInt( 4 ) == 3)) error( test, n );
        n++;
        if (!(seq7.getInt( 6 ) == 5)) error( test, n );
        n++;
        if (!(seq7.size() == num)) error( test, n );
        n = (n / 100) * 100 + 100;
        seq7.set( 5, tvInt );
        n++;
        if (!(seq7.getInt( 5 ) == tvInt)) error( test, n );
        n++;
        if (!(seq7.getInt( 4 ) == 3)) error( test, n );
        n++;
        if (!(seq7.getInt( 6 ) == 5)) error( test, n );
        n++;
        if (!(seq7.size() == num)) error( test, n );
        n = (n / 100) * 100 + 100;
        seq7.set( 5, tvLong );
        n++;
        if (!(seq7.getLong( 5 ) == tvLong)) error( test, n );
        n++;
        if (!(seq7.getInt( 4 ) == 3)) error( test, n );
        n++;
        if (!(seq7.getInt( 6 ) == 5)) error( test, n );
        n++;
        if (!(seq7.size() == num)) error( test, n );
        n = (n / 100) * 100 + 100;
        seq7.set( 5, tvChar );
        n++;
        if (!(seq7.getChar( 5 ) == tvChar)) error( test, n );
        n++;
        if (!(seq7.getInt( 4 ) == 3)) error( test, n );
        n++;
        if (!(seq7.getInt( 6 ) == 5)) error( test, n );
        n++;
        if (!(seq7.size() == num)) error( test, n );
        n = (n / 100) * 100 + 100;
        seq7.set( 5, tvFloat );
        n++;
        if (!(seq7.getFloat( 5 ) == tvFloat)) error( test, n );
        n++;
        if (!(seq7.getInt( 4 ) == 3)) error( test, n );
        n++;
        if (!(seq7.getInt( 6 ) == 5)) error( test, n );
        n++;
        if (!(seq7.size() == num)) error( test, n );
        n = (n / 100) * 100 + 100;
        seq7.set( 5, tvDouble );
        n++;
        if (!(seq7.getDouble( 5 ) == tvDouble)) error( test, n );
        n++;
        if (!(seq7.getInt( 4 ) == 3)) error( test, n );
        n++;
        if (!(seq7.getInt( 6 ) == 5)) error( test, n );
        n++;
        if (!(seq7.size() == num)) error( test, n );
        n = (n / 100) * 100 + 100;
        seq7.set( 5, tvString );
        n++;
        if (!(seq7.getString( 5 ).equals( tvString ))) error( test, n );
        n++;
        if (!(seq7.getLanguage( 5 ).equals( "" ))) error( test, n );
        n++;
        if (!(seq7.getInt( 4 ) == 3)) error( test, n );
        n++;
        if (!(seq7.getInt( 6 ) == 5)) error( test, n );
        n++;
        if (!(seq7.size() == num)) error( test, n );
        seq7.set( 5, tvString, lang );
        n++;
        if (!(seq7.getString( 5 ).equals( tvString ))) error( test, n );
        n++;
        if (!(seq7.getLanguage( 5 ).equals( lang ))) error( test, n );
        n++;
        if (!(seq7.getInt( 4 ) == 3)) error( test, n );
        n++;
        if (!(seq7.getInt( 6 ) == 5)) error( test, n );
        n++;
        if (!(seq7.size() == num)) error( test, n );
        n = (n / 100) * 100 + 100;
        seq7.set( 5, tvLiteral );
        n++;
        if (!(seq7.getLiteral( 5 ).equals( tvLiteral ))) error( test, n );
        n++;
        if (!(seq7.getInt( 4 ) == 3)) error( test, n );
        n++;
        if (!(seq7.getInt( 6 ) == 5)) error( test, n );
        n++;
        if (!(seq7.size() == num)) error( test, n );
        n = (n / 100) * 100 + 100;
        seq7.set( 5, tvResource );
        n++;
        if (!(seq7.getResource( 5 ).equals( tvResource ))) error( test, n );
        n++;
        if (!(seq7.getInt( 4 ) == 3)) error( test, n );
        n++;
        if (!(seq7.getInt( 6 ) == 5)) error( test, n );
        n++;
        if (!(seq7.size() == num)) error( test, n );
        n = (n / 100) * 100 + 100;
        seq7.set( 5, tvLitObj );
        n++;
        if (!(seq7.getObject( 5, new LitTestObjF() )).equals( tvLitObj )) error(
                test, n );
        n++;
        if (!(seq7.getInt( 4 ) == 3)) error( test, n );
        n++;
        if (!(seq7.getInt( 6 ) == 5)) error( test, n );
        n++;
        if (!(seq7.size() == num)) error( test, n );
        n = (n / 100) * 100 + 100;
        seq7.set( 5, tvResObj );
        n++;
        if (!(seq7.getResource( 5, new ResTestObjF() ).equals( tvResObj ))) error(
                test, n );
        n++;
        if (!(seq7.getInt( 4 ) == 3)) error( test, n );
        n++;
        if (!(seq7.getInt( 6 ) == 5)) error( test, n );
        n++;
        if (!(seq7.size() == num)) error( test, n );
        }

    public void testSeq6()
        {
        String test = "seq6";
        int n = 0;
        Seq seq6 = m.createSeq();
        seq6.add( m.createResource() );
        seq6.add( 1, tvBoolean );
        n++;
        if (!(seq6.getBoolean( 1 ) == tvBoolean)) error( test, n );
        seq6.add( 1, tvByte );
        n++;
        if (!(seq6.getByte( 1 ) == tvByte)) error( test, n );
        seq6.add( 1, tvShort );
        n++;
        if (!(seq6.getShort( 1 ) == tvShort)) error( test, n );
        seq6.add( 1, tvInt );
        n++;
        if (!(seq6.getInt( 1 ) == tvInt)) error( test, n );
        seq6.add( 1, tvLong );
        n++;
        if (!(seq6.getLong( 1 ) == tvLong)) error( test, n );
        seq6.add( 1, tvChar );
        n++;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -