diff options
| author | Benjamin Paassen <bpaassen@techfak.uni-bielefeld.de> | 2015-03-02 15:55:41 +0100 | 
|---|---|---|
| committer | Benjamin Paassen <bpaassen@techfak.uni-bielefeld.de> | 2015-03-02 15:55:41 +0100 | 
| commit | 4b5f37d07e4e691848b243ae795bb59893a6379c (patch) | |
| tree | 95fe60d5eb3f9aef8298988bcf04e6c777144cd8 /test | |
| parent | ee943c5e9b60cf577ff236a694df180db89b0972 (diff) | |
added another domain test case for invalid syntax tokens.
Diffstat (limited to 'test')
| -rw-r--r-- | test/core/model/DomainTest.cpp | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/test/core/model/DomainTest.cpp b/test/core/model/DomainTest.cpp index f59e745..b3c5771 100644 --- a/test/core/model/DomainTest.cpp +++ b/test/core/model/DomainTest.cpp @@ -701,6 +701,14 @@ TEST(Domain, validate)  		base->setName("myClass");  		ASSERT_EQ(ValidationState::UNKNOWN, domain->getValidationState());  		ASSERT_TRUE(domain->validate(logger)); +		// add an invalid short token. +		base->setShortToken(TokenDescriptor("bla")); +		ASSERT_EQ(ValidationState::UNKNOWN, domain->getValidationState()); +		ASSERT_FALSE(domain->validate(logger)); +		// make it valid. +		base->setShortToken(TokenDescriptor("!bla!")); +		ASSERT_EQ(ValidationState::UNKNOWN, domain->getValidationState()); +		ASSERT_TRUE(domain->validate(logger));  		// Let's add a primitive field (without a primitive type at first)  		Rooted<FieldDescriptor> base_field =  		    base->createPrimitiveFieldDescriptor(nullptr, logger).first; | 
