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

📄 regression.java

📁 jena2.5.4推理机系统的一种最基本实现 HP实验室出品
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
                n++; if (! (l.getString().equals(tv)))error(test, n);
                n++; if (! (l.getLanguage().equals(language))) error(test,n);
                n++; if (! l.equals(m.createLiteral(tv, language)))
                         error(test,n);
                n++; if (  l.equals(m.createLiteral(tv))) error(test,n);
            }

            {
                LitTestObj tv;
                LitTestObjF factory = new LitTestObjF();
                n = 1000;

                tv = new LitTestObj(0);
                n++; if (! m.createLiteral(tv).getObject(factory)
                .equals(tv)) error(test, n);

                tv = new LitTestObj(12345);
                n++; if (! m.createLiteral(tv).getObject(factory)
                .equals(tv)) error(test, n);

                tv = new LitTestObj(-67890);
                n++; if (! m.createLiteral(tv).getObject(factory)
                .equals(tv)) error(test, n);
            }
        } catch (Exception e) {
            logger.error( "test " + test + "[" + n + "]", e );
            errors = true;
        }
//        System.out.println("End of " + test);
    }

    /** Test Resource creation methods
     * @param m the model implementation under test
     */
    public void test2(Model m) {
        String  test = "Test2";
        int     n = 0;
        String uri;
//        System.out.println("Beginning " + test);
        try {
            {
                Resource r;
                n = 100;

                try {
                    n = 110;
                    n++; r = m.createResource();
                    n++; if (! r.isAnon()) error(test, n);
                    n++; if (! (r.getURI() == null)) error(test, n);
                    n++; if (! (r.getNameSpace() == null)) error(test, n);
                    n++; if (! (r.getLocalName() ==  null)) error(test, n);
                } catch (JenaException e) {
                    error(test, n, e);
                }

                try {
                    n = 120;
                    n++; r = m.createResource((String) null);
                    n++; if (! r.isAnon()) error(test, n);
                    n++; if (!  (r.getURI() == null)) error(test, n);
                } catch (JenaException e) {
                    error(test, n, e);
                }

                try {
                    n = 140;
                    uri = "http://aldabaran.hpl.hp.com/foo";
                    n++; r = m.createResource(uri);
                    n++; if (! r.getURI().equals(uri)) error(test, n);
                } catch (JenaException e) {
                    error(test, n, e);
                }

                try {
                    n = 150;
                    n++; r = m.createResource(RDF.Property);
                    n++; if (! r.isAnon()) error(test, n);
                } catch (JenaException e) {
                    error(test, n, e);
                }

                try {
                    n = 160;
                    uri = "http://aldabaran.hpl.hp.com/foo";
                    n++; r = m.createResource(uri, RDF.Property);
                    n++; if (! r.getURI().equals(uri)) error(test, n);
                } catch (JenaException e) {
                    error(test, n, e);
                }

                try {
                    n = 170;
                    n++; r = m.createResource(new ResTestObjF());
                    n++; if (! r.isAnon()) error(test, n);
                } catch (JenaException e) {
                    error(test, n, e);
                }

                try {
                    n = 180;
                    uri = "http://aldabaran.hpl.hp.com/foo";
                    n++; r = m.createResource(uri, new ResTestObjF());
                    n++; if (! r.getURI().equals(uri)) error(test, n);
                } catch (JenaException e) {
                    error(test, n, e);
                }
            }

            {
                Property p;
                n = 200;

                try {
                    n++; p = m.createProperty(null); error(test, n);
                } catch (InvalidPropertyURIException jx) {
                    // as expected.

                }

                try {
                    n++; p = m.createProperty("abc/def");
                    n++; if (! p.getNameSpace().equals("abc/")) error(test, n);
                    n++; if (! p.getLocalName().equals("def")) error(test, n);
                    n++; if (! p.getURI().equals("abc/def")) error(test,n);
                } catch (JenaException e) {
                    error(test, n, e);
                }

                try {
                    n++; p = m.createProperty("abc/", "def");
                    n++; if (! p.getNameSpace().equals("abc/")) error(test, n);
                    n++; if (! p.getLocalName().equals("def")) error(test, n);
                    n++; if (! p.getURI().equals("abc/def")) error(test,n);
                } catch (JenaException e) {
                    error(test, n, e);
                }

                try {
                    n++; p = m.createProperty(RDF.getURI() + "_345");
                    n++; if (! p.getNameSpace().equals(RDF.getURI())) error(test, n);
                    n++; if (! p.getLocalName().equals("_345")) error(test, n);
                    n++; if (! p.getURI().equals(RDF.getURI() + "_345")) error(test,n);
                } catch (JenaException e) {
                    error(test, n, e);
                }

                try {
                    n++; p = m.createProperty(RDF.getURI(), "_345");
                    n++; if (! p.getNameSpace().equals(RDF.getURI())) error(test, n);
                    n++; if (! p.getLocalName().equals("_345")) error(test, n);
                    n++; if (! p.getURI().equals(RDF.getURI() + "_345")) error(test,n);
                } catch (JenaException e) {
                    error(test, n, e);
                }

            }

            {
                String subjURI = "http://aldabaran.hpl.hp.com/foo";
                String predURI = "http://aldabaran.hpl.hp.com/bar";
                Resource r = m.createResource(subjURI);
                Property p = m.createProperty(predURI);
                Statement s;

                n = 300;

                try {
                    boolean tv = true;
                    n=310;
                    n++; s = m.createStatement(r, p, tv);
                    n++; if (! s.getSubject().getURI().equals(subjURI))
                    error(test,n);
                    n++; if (! s.getPredicate().getURI().equals(predURI))
                    error(test,n);
                    n++; if (! s.getBoolean()) error(test,n);
                } catch (Exception e) {
                    error(test, n, e);
                }

                try {
                    byte tv = Byte.MAX_VALUE;
                    n=320;
                    n++; s = m.createStatement(r, p, tv);
                    n++; if (! s.getSubject().getURI().equals(subjURI))
                    error(test,n);
                    n++; if (! s.getPredicate().getURI().equals(predURI))
                    error(test,n);
                    n++; if (! (s.getByte()==tv)) error(test,n);
                } catch (Exception e) {
                    error(test, n, e);
                }

                try {
                    short tv = Short.MAX_VALUE;
                    n=330;
                    n++; s = m.createStatement(r, p, tv);
                    n++; if (! s.getSubject().getURI().equals(subjURI))
                    error(test,n);
                    n++; if (! s.getPredicate().getURI().equals(predURI))
                    error(test,n);
                    n++; if (! (s.getShort()== tv)) error(test,n);
                } catch (Exception e) {
                    error(test, n, e);
                }

                try {
                    int tv = Integer.MAX_VALUE;
                    n=340;
                    n++; s = m.createStatement(r, p, tv);
                    n++; if (! s.getSubject().getURI().equals(subjURI))
                    error(test,n);
                    n++; if (! s.getPredicate().getURI().equals(predURI))
                    error(test,n);
                    n++; if (! (s.getInt()==tv)) error(test,n);
                } catch (Exception e) {
                    error(test, n, e);
                }

                try {
                    long tv = Long.MAX_VALUE;
                    n=350;
                    n++; s = m.createStatement(r, p, tv);
                    n++; if (! s.getSubject().getURI().equals(subjURI))
                    error(test,n);
                    n++; if (! s.getPredicate().getURI().equals(predURI))
                    error(test,n);
                    n++; if (! (s.getLong()==tv)) error(test,n);
                } catch (Exception e) {
                    error(test, n, e);
                }

                try {
                    char tv = '$';
                    n=360;
                    n++; s = m.createStatement(r, p, tv);
                    n++; if (! s.getSubject().getURI().equals(subjURI))
                    error(test,n);
                    n++; if (! s.getPredicate().getURI().equals(predURI))
                    error(test,n);
                    n++; if (! (s.getChar()==tv)) error(test,n);
                } catch (Exception e) {
                    error(test, n, e);
                }

                try {
                    float tv = (float) 123.456;
                    n=370;
                    n++; s = m.createStatement(r, p, tv);
                    n++; if (! s.getSubject().getURI().equals(subjURI))
                    error(test,n);
                    n++; if (! s.getPredicate().getURI().equals(predURI))
                    error(test,n);
                    n++; if (! ((s.getFloat()-tv) < 0.0005)) error(test,n);
                } catch (Exception e) {
                    error(test, n, e);
                }

                try {
                    double tv = 12345.67890;
                    n=380;
                    n++; s = m.createStatement(r, p, tv);
                    n++; if (! s.getSubject().getURI().equals(subjURI))
                    error(test,n);
                    n++; if (! s.getPredicate().getURI().equals(predURI))
                    error(test,n);
                    n++; if (! ((s.getDouble()-tv) < 0.0000005)) error(test,n);
                } catch (Exception e) {
                    error(test, n, e);
                }

                try {
                    String tv = "this is a test string";
                    String lang = "en";
                    n=390;
                    n++; s = m.createStatement(r, p, tv);
                    n++; if (! s.getSubject().getURI().equals(subjURI))
                    error(test,n);
                    n++; if (! s.getPredicate().getURI().equals(predURI))
                    error(test,n);
                    n++; if (! s.getString().equals(tv)) error(test,n);
                  //  n++; if (! s.getLiteral().equals(tv)) error(test,n);
                    n++; s = m.createStatement(r,p,tv,lang);
                    n++; if (! s.getLanguage().equals(lang)) error(test,n);
                } catch (Exception e) {
                    error(test, n, e);
                }

                try {
                    LitTestObj tv = new LitTestObj(Long.MIN_VALUE);
                    String lang = "fr";
                    n=400;
                    n++; s = m.createStatement(r, p, tv);
                    n++; if (! s.getSubject().getURI().equals(subjURI))
                            error(test,n);
                    n++; if (! s.getPredicate().getURI().equals(predURI))
                             error(test,n);
                    n++; if (! s.getObject(new LitTestObjF()).equals(tv))
                              error(test,n);
                } catch (Exception e) {
                    error(test, n, e);
                }

                try {
                    Resource tv = m.createResource();
                    n=410;
                    n++; s = m.createStatement(r, p, tv);
                    n++; if (! s.getSubject().getURI().equals(subjURI))
                    error(test,n);
                    n++; if (! s.getPredicate().getURI().equals(predURI))
                    error(test,n);
                    n++; if (! s.getResource().equals(tv)) error(test,n);
                } catch (Exception e) {
                    error(test, n, e);
                }

                try {
                    Literal tv = m.createLiteral(true);
                    n=420;
                    n++; s = m.createStatement(r, p, tv);
                    n++; if (! s.getSubject().getURI().equals(subjURI))
                    error(test,n);
                    n++; if (! s.getPredicate().getURI().equals(predURI))
                    error(test,n);
                    n++; if (! s.getBoolean()) error(test,n);
                } catch (Exception e) {
                    error(test, n, e);
                }
            }

            {
                // test container creation

                try {
                    Bag tv;
                    n = 500;
                    n++; tv = m.createBag();
                    n++; if (! tv.isAnon()) error(test, n);
                    n++; if (! m.contains(tv, RDF.type, RDF.Bag)) error(test,n);

                    uri = "http://aldabaran/foo";
                    n++; tv = m.createBag(uri);
                    n++; if (! tv.getURI().equals(uri)) error(test, n);
                    n++; if (! m.contains(tv, RDF.type, RDF.Bag)) error(test,n);
                } catch (Exception e) {
                    error(test, n, e);
                }

                try {
                    Alt tv;
                    n = 510;
                    n++; tv = m.createAlt();

⌨️ 快捷键说明

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