public void IsGetThis() { Tokenizer testSubject = new Tokenizer("create table test(id int, \"val\" varchar(12));"); if (testSubject.IsGetThis(Token.ValueFor.ALTER)) { Assert.AreEqual(Token.ValueFor.CREATE, Token.ValueFor.ALTER); } else if (testSubject.IsGetThis(Token.ValueFor.CREATE)) { if (testSubject.IsGetThis(Token.ValueFor.VIEW)) { Assert.AreEqual(Token.ValueFor.TABLE, Token.ValueFor.VIEW); } else if (testSubject.IsGetThis(Token.ValueFor.TABLE)) { string table_name = testSubject.GetNextAsName(); } else { Assert.AreNotEqual(Token.ValueFor.TABLE, testSubject.GetNextAsString()); } } else if (testSubject.IsGetThis(Token.ValueFor.DROP)) { Assert.AreEqual(Token.ValueFor.CREATE, Token.ValueFor.DROP); } else { Assert.AreNotEqual(Token.ValueFor.CREATE, testSubject.GetNextAsString()); } }
public void IllegalWaitState() { try { throw Tokenizer.IllegalWaitState(); } catch (Exception ex) { Assert.IsInstanceOfType(typeof(HsqlDataSourceException), ex); Assert.AreEqual(org.hsqldb.Trace.ASSERT_FAILED, -((HsqlDataSourceException)ex).ErrorCode); } Tokenizer testSubject = new Tokenizer("t1 t2 t3"); testSubject.GetThis("T1"); object rval; if (!testSubject.IsGetThis("T3")) { try { rval = testSubject.IdentifierChainPredecessor; } catch (Exception ex) { Assert.IsInstanceOfType(typeof(HsqlDataSourceException), ex); Assert.AreEqual(org.hsqldb.Trace.ASSERT_FAILED, -((HsqlDataSourceException)ex).ErrorCode); } } }