001: /*
002: * Licensed to the Apache Software Foundation (ASF) under one or more
003: * contributor license agreements. See the NOTICE file distributed with
004: * this work for additional information regarding copyright ownership.
005: * The ASF licenses this file to You under the Apache License, Version 2.0
006: * (the "License"); you may not use this file except in compliance with
007: * the License. You may obtain a copy of the License at
008: *
009: * http://www.apache.org/licenses/LICENSE-2.0
010: *
011: * Unless required by applicable law or agreed to in writing, software
012: * distributed under the License is distributed on an "AS IS" BASIS,
013: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
014: * See the License for the specific language governing permissions and
015: * limitations under the License.
016: */
017:
018: /**
019: * @author Alexander V. Esin
020: * @version $Revision$
021: */package org.ietf.jgss;
022:
023: import junit.framework.TestCase;
024:
025: /**
026: * Tests MessageProp class
027: */
028: public class MessagePropTest extends TestCase {
029:
030: public void testGetQOP() {
031: MessageProp mp = new MessageProp(true);
032: int qop = mp.getQOP();
033: assertEquals(0, qop);
034: }
035:
036: public void testGetQOP_0() {
037: MessageProp mp = new MessageProp(10, true);
038: int qop = mp.getQOP();
039: assertEquals(10, qop);
040: }
041:
042: public void testGetQOP_1() {
043: MessageProp mp = new MessageProp(true);
044: mp.setQOP(5);
045: int qop = mp.getQOP();
046: assertEquals(5, qop);
047: }
048:
049: public void testGetQOP_2() {
050: MessageProp mp = new MessageProp(10, true);
051: mp.setQOP(5);
052: int qop = mp.getQOP();
053: assertEquals(5, qop);
054: }
055:
056: public void testGetPrivacy() {
057: MessageProp mp = new MessageProp(true);
058: boolean privacy = mp.getPrivacy();
059: assertTrue(privacy);
060: }
061:
062: public void testGetPrivacy_0() {
063: MessageProp mp = new MessageProp(false);
064: mp.setPrivacy(true);
065: boolean privacy = mp.getPrivacy();
066: assertTrue(privacy);
067: }
068:
069: public void testGetPrivacy_1() {
070: MessageProp mp = new MessageProp(10, true);
071: boolean privacy = mp.getPrivacy();
072: assertTrue(privacy);
073: }
074:
075: public void testGetPrivacy_2() {
076: MessageProp mp = new MessageProp(10, true);
077: mp.setPrivacy(false);
078: boolean privacy = mp.getPrivacy();
079: assertTrue(!privacy);
080: }
081:
082: public void testIsDuplicateToken() {
083: MessageProp mp = new MessageProp(true);
084: boolean d = mp.isDuplicateToken();
085: assertTrue(!d);
086: }
087:
088: public void testIsDuplicateToken_0() {
089: MessageProp mp = new MessageProp(true);
090: mp.setSupplementaryStates(true, false, false, false, 1,
091: "minor string");
092: boolean d = mp.isDuplicateToken();
093: assertTrue(d);
094: }
095:
096: public void testIsOldToken() {
097: MessageProp mp = new MessageProp(true);
098: boolean d = mp.isOldToken();
099: assertTrue(!d);
100: }
101:
102: public void testIsOldToken_0() {
103: MessageProp mp = new MessageProp(true);
104: mp.setSupplementaryStates(false, true, false, false, 1,
105: "minor string");
106: boolean d = mp.isOldToken();
107: assertTrue(d);
108: }
109:
110: public void testIsUnseqToken() {
111: MessageProp mp = new MessageProp(true);
112: boolean d = mp.isUnseqToken();
113: assertTrue(!d);
114: }
115:
116: public void testIsUnseqToken_0() {
117: MessageProp mp = new MessageProp(true);
118: mp.setSupplementaryStates(false, false, true, false, 1,
119: "minor string");
120: boolean d = mp.isUnseqToken();
121: assertTrue(d);
122: }
123:
124: public void testIsGapToken() {
125: MessageProp mp = new MessageProp(true);
126: boolean d = mp.isGapToken();
127: assertTrue(!d);
128: }
129:
130: public void testIsGapToken_0() {
131: MessageProp mp = new MessageProp(true);
132: mp.setSupplementaryStates(false, false, true, true, 1,
133: "minor string");
134: boolean d = mp.isGapToken();
135: assertTrue(d);
136: }
137:
138: public void testGetMinorStatus() {
139: MessageProp mp = new MessageProp(true);
140: int ms = mp.getMinorStatus();
141: assertEquals(0, ms);
142: }
143:
144: public void testGetMinorStatus_0() {
145: MessageProp mp = new MessageProp(true);
146: mp.setSupplementaryStates(false, false, true, true, 10,
147: "minor string");
148: int ms = mp.getMinorStatus();
149: assertEquals(10, ms);
150: }
151:
152: public void testGetMinorString() {
153: MessageProp mp = new MessageProp(true);
154: String s = mp.getMinorString();
155: assertNull(s);
156: }
157:
158: public void testGetMinorString_0() {
159: MessageProp mp = new MessageProp(true);
160: mp.setSupplementaryStates(false, false, true, true, 10,
161: "minor string");
162: String s = mp.getMinorString();
163: assertEquals("minor string", s);
164: }
165: }
|