/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package org.apache.jena.mem.test;

import org.apache.jena.rdf.model.* ;

public class TestCaseBugs 
            extends TestCaseBasic {
                
    Model model = null;

    public TestCaseBugs(String name) {
        super(name);
    }
    
    @Override public void setUp() {
        model = ModelFactory.createDefaultModel();
    }
    
    public void bug36() {
    // addLiteral deprecated, test suppressed
//            Resource r    = model.createResource();
//            Object   oc   = RDFS.Class;
//            Object   op   = RDF.Property;
//            
//            Statement s = model.createLiteralStatement(r, RDF.type, oc);
//            assertInstanceOf(Resource.class, s.getObject() );
//            
//            //s.changeObject(op);
//            s = model.createLiteralStatement(r, RDF.type, op);
//            
//            assertInstanceOf(Resource.class, s.getObject() );
//            
//            model.addLiteral(r, RDF.type, oc);
//            RDFNode n = model.listStatements()
//                             .nextStatement()
//                             .getObject();
//            assertInstanceOf(Resource.class, n );
//            
//            assertTrue(model.listResourcesWithProperty(RDF.type, oc).hasNext());
//            
//            assertTrue(model.containsLiteral(r, RDF.type, oc));  
         }
}
