📄 newregressionseqmethods.java
字号:
/*
(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 + -