Search in sources :

Example 1 with ReadOnlyValueException

use of com.amazon.ion.ReadOnlyValueException in project ion-java by amzn.

the class SymbolTableTest method testParsedLocalTableMakeReadOnly.

@Test
public void testParsedLocalTableMakeReadOnly() throws Exception {
    String text = LocalSymbolTablePrefix + "{" + "  symbols:[ \"foo\", \"bar\"]," + "}\n" + "null";
    SymbolTable symbolTable = oneValue(text).getSymbolTable();
    symbolTable.intern("baz");
    symbolTable.makeReadOnly();
    symbolTable.intern("baz");
    try {
        symbolTable.intern("boo");
        fail("expected exception");
    } catch (ReadOnlyValueException e) {
    }
}
Also used : SymbolTable(com.amazon.ion.SymbolTable) ReadOnlyValueException(com.amazon.ion.ReadOnlyValueException) Test(org.junit.Test)

Aggregations

ReadOnlyValueException (com.amazon.ion.ReadOnlyValueException)1 SymbolTable (com.amazon.ion.SymbolTable)1 Test (org.junit.Test)1