📄 threadingtest.java
字号:
"49a916fb.07a0660a.516c.ffffb98d@mx.google.com",
"49a93c73.0aa5660a.7354.2dd3@mx.google.com",
"49a93c74.0aa5660a.7354.2dd7@mx.google.com",
"49abd4b4.0707d00a.4b45.122b@mx.google.com",
"49b1be01.0437560a.3bd7.1a9c@mx.google.com"
};
isRoot = new boolean[] {
true,
true,
false,
false,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
};
}
}
/**
* Result should be:
* <pre>
* --117839.58882.qm@web65515.mail.ac4.yahoo.com",
* --4981c81f.0405560a.112a.ffffa906@mx.google.com",
* --49a9d6ee.09c5660a.3144.31dd@mx.google.com",
* --49aa8a24.09cc660a.65c9.4125@mx.google.com",
* --691953.8731.qm@web65503.mail.ac4.yahoo.com",
* --6f4858d80811121247n2eca3852gf083bb0985e30cee@mail.gmail.com",
* --6f4858d80811121252v21fd516dh12d61deef6278da7@mail.gmail.com",
* \--6f4858d80901170531j76fef731w5d99aab103673944@mail.gmail.com",
* --6f4858d80902101030o5a8beef2ic1f6409be5ff8879@mail.gmail.com",
* --729861.54352.qm@web65501.mail.ac4.yahoo.com",
* --798064.91440.qm@web65513.mail.ac4.yahoo.com",
* --837d98840901100421o69398087i1ce1dd79422113bd@mail.gmail.com",
* --86014.51801.qm@web65505.mail.ac4.yahoo.com"
* </pre>
*
* @param testName test method name
*/
class DavidsData extends AData {
public DavidsData(String testName) {
super(testName);
MessageHeader messageHeader;
Vector parentIDs;
messageHeader = new MessageHeader(null);
messageHeader.setMessageID( "INBOX&612821038&20" );
messageHeader.setThreadingMessageID( "49aa8a24.09cc660a.65c9.4125@mx.google.com" );
messageHeader.setParentID( "" );
messageHeader.setSubject( "test send all" );
// parentIDs=[]
parentIDs = new Vector();
messageHeader.setParentIDs( parentIDs );
messages.addElement(messageHeader);
messageHeader = new MessageHeader(null);
messageHeader.setMessageID( "INBOX&612821038&19" );
messageHeader.setThreadingMessageID( "49a9d6ee.09c5660a.3144.31dd@mx.google.com" );
messageHeader.setParentID( "" );
messageHeader.setSubject( "test max lines" );
// parentIDs=[]
parentIDs = new Vector();
messageHeader.setParentIDs( parentIDs );
messages.addElement(messageHeader);
messageHeader = new MessageHeader(null);
messageHeader.setMessageID( "INBOX&612821038&18" );
messageHeader.setThreadingMessageID( "6f4858d80902101030o5a8beef2ic1f6409be5ff8879@mail.gmail.com" );
messageHeader.setParentID( "" );
messageHeader.setSubject( "html attachment" );
// parentIDs=[]
parentIDs = new Vector();
messageHeader.setParentIDs( parentIDs );
messages.addElement(messageHeader);
messageHeader = new MessageHeader(null);
messageHeader.setMessageID( "INBOX&612821038&17" );
messageHeader.setThreadingMessageID( "4981c81f.0405560a.112a.ffffa906@mx.google.com" );
messageHeader.setParentID( "" );
messageHeader.setSubject( "test posilani" );
// parentIDs=[]
parentIDs = new Vector();
messageHeader.setParentIDs( parentIDs );
messages.addElement(messageHeader);
messageHeader = new MessageHeader(null);
messageHeader.setMessageID( "INBOX&612821038&16" );
messageHeader.setThreadingMessageID( "6f4858d80901170531j76fef731w5d99aab103673944@mail.gmail.com" );
messageHeader.setParentID( "6f4858d80811121252v21fd516dh12d61deef6278da7@mail.gmail.com" );
messageHeader.setSubject( "Re: test flaggggs" );
// parentIDs=[6f4858d80811121252v21fd516dh12d61deef6278da7@mail.gmail.com]
parentIDs = new Vector();
parentIDs.addElement( "6f4858d80811121252v21fd516dh12d61deef6278da7@mail.gmail.com" );
messageHeader.setParentIDs( parentIDs );
messages.addElement(messageHeader);
messageHeader = new MessageHeader(null);
messageHeader.setMessageID( "INBOX&612821038&15" );
messageHeader.setThreadingMessageID( "837d98840901100421o69398087i1ce1dd79422113bd@mail.gmail.com" );
messageHeader.setParentID( "837d98840901100418u250e7983y47a67ddf2c9543b8@mail.gmail.com" );
messageHeader.setSubject( "=?KOI8-R?B?RndkOiD+1M/Uzw==?=" );
// parentIDs=[837d98840901100418u250e7983y47a67ddf2c9543b8@mail.gmail.com]
parentIDs = new Vector();
parentIDs.addElement( "837d98840901100418u250e7983y47a67ddf2c9543b8@mail.gmail.com" );
messageHeader.setParentIDs( parentIDs );
messages.addElement(messageHeader);
messageHeader = new MessageHeader(null);
messageHeader.setMessageID( "INBOX&612821038&14" );
messageHeader.setThreadingMessageID( "86014.51801.qm@web65505.mail.ac4.yahoo.com" );
messageHeader.setParentID( "" );
messageHeader.setSubject( "test pdf conversion" );
// parentIDs=[]
parentIDs = new Vector();
messageHeader.setParentIDs( parentIDs );
messages.addElement(messageHeader);
messageHeader = new MessageHeader(null);
messageHeader.setMessageID( "INBOX&612821038&13" );
messageHeader.setThreadingMessageID( "798064.91440.qm@web65513.mail.ac4.yahoo.com" );
messageHeader.setParentID( "" );
messageHeader.setSubject( "test attachment conversion" );
// parentIDs=[]
parentIDs = new Vector();
messageHeader.setParentIDs( parentIDs );
messages.addElement(messageHeader);
messageHeader = new MessageHeader(null);
messageHeader.setMessageID( "INBOX&612821038&12" );
messageHeader.setThreadingMessageID( "117839.58882.qm@web65515.mail.ac4.yahoo.com" );
messageHeader.setParentID( "" );
messageHeader.setSubject( "test bin" );
// parentIDs=[]
parentIDs = new Vector();
messageHeader.setParentIDs( parentIDs );
messages.addElement(messageHeader);
messageHeader = new MessageHeader(null);
messageHeader.setMessageID( "INBOX&612821038&11" );
messageHeader.setThreadingMessageID( "729861.54352.qm@web65501.mail.ac4.yahoo.com" );
messageHeader.setParentID( "" );
messageHeader.setSubject( "test html view" );
// parentIDs=[]
parentIDs = new Vector();
messageHeader.setParentIDs( parentIDs );
messages.addElement(messageHeader);
messageHeader = new MessageHeader(null);
messageHeader.setMessageID( "INBOX&612821038&10" );
messageHeader.setThreadingMessageID( "691953.8731.qm@web65503.mail.ac4.yahoo.com" );
messageHeader.setParentID( "" );
messageHeader.setSubject( "test conversion" );
// parentIDs=[]
parentIDs = new Vector();
messageHeader.setParentIDs( parentIDs );
messages.addElement(messageHeader);
messageHeader = new MessageHeader(null);
messageHeader.setMessageID( "INBOX&612821038&9" );
messageHeader.setThreadingMessageID( "6f4858d80811121252v21fd516dh12d61deef6278da7@mail.gmail.com" );
messageHeader.setParentID( "" );
messageHeader.setSubject( "test flaggggs" );
// parentIDs=[]
parentIDs = new Vector();
messageHeader.setParentIDs( parentIDs );
messages.addElement(messageHeader);
messageHeader = new MessageHeader(null);
messageHeader.setMessageID( "INBOX&612821038&8" );
messageHeader.setThreadingMessageID( "6f4858d80811121247n2eca3852gf083bb0985e30cee@mail.gmail.com" );
messageHeader.setParentID( "" );
messageHeader.setSubject( "ffff" );
// parentIDs=[]
parentIDs = new Vector();
messageHeader.setParentIDs( parentIDs );
messages.addElement(messageHeader);
}
protected void prepareDataForCheck() {
threadedMessageIDs = new String[] {
"117839.58882.qm@web65515.mail.ac4.yahoo.com",
"4981c81f.0405560a.112a.ffffa906@mx.google.com",
"49a9d6ee.09c5660a.3144.31dd@mx.google.com",
"49aa8a24.09cc660a.65c9.4125@mx.google.com",
"691953.8731.qm@web65503.mail.ac4.yahoo.com",
"6f4858d80811121247n2eca3852gf083bb0985e30cee@mail.gmail.com",
"6f4858d80811121252v21fd516dh12d61deef6278da7@mail.gmail.com",
"6f4858d80901170531j76fef731w5d99aab103673944@mail.gmail.com",
"6f4858d80902101030o5a8beef2ic1f6409be5ff8879@mail.gmail.com",
"729861.54352.qm@web65501.mail.ac4.yahoo.com",
"798064.91440.qm@web65513.mail.ac4.yahoo.com",
//"837d98840901100418u250e7983y47a67ddf2c9543b8@mail.gmail.com", // empty parent - have just one child -> was removed
"837d98840901100421o69398087i1ce1dd79422113bd@mail.gmail.com",
"86014.51801.qm@web65505.mail.ac4.yahoo.com"
};
isRoot = new boolean[] {
true,
true,
true,
true,
true,
true,
true,
false,
true,
true,
true,
//true,
true,
true
};
}
}
class OneMailWithoutParent extends AData {
public OneMailWithoutParent(String testName) {
super(testName);
//[mujmail.MessageHeader[messageID='GmailId11fe8998984d3c96', threadedMessageID='49B460A3.6080407@mujmail.org', parentID='', parentIDs=[], subject='retrieve test', isEmpty=false, deleted=false]]
MessageHeader messageHeader;
Vector parentIDs;
messageHeader = new MessageHeader(null);
messageHeader.setMessageID( "GmailId11fe8998984d3c96" );
messageHeader.setThreadingMessageID( "49B460A3.6080407@mujmail.org" );
messageHeader.setParentID( "" );
messageHeader.setSubject( "retrieve test" );
// parentIDs=[]
parentIDs = new Vector();
messageHeader.setParentIDs( parentIDs );
messages.addElement(messageHeader);
}
protected void prepareDataForCheck() {
threadedMessageIDs = new String[] {
"49B460A3.6080407@mujmail.org"
};
isRoot = new boolean[] { true };
}
}
/**
* Result should be:
* <pre>
* --000e0cd2981a3cc5900464ee844c@googlemail.com
* --000e0cd2981a8712e4046516d97a@googlemail.com
* --000e0cd2981ab933b904650079c7@googlemail.com
* --117839.58882.qm@web65515.mail.ac4.yahoo.com
* --4981c81f.0405560a.112a.ffffa906@mx.google.com
* --49a9d52e.0ab6660a.1af5.ffff95cc@mx.google.com
* --49a9d6ee.09c5660a.3144.31dd@mx.google.com
* --49a9d6ee.09c5660a.3144.31dd@mx.google.com
* --49aa8a24.09cc660a.65c9.4125@mx.google.com
* --49bb7322.06a1660a.69a7.ffffba17@mx.google.com
* --49bb7256.06a1660a.69a7.ffffb711@mx.google.com
* --49a7cfe0.0b38560a.5f8a.ffffc6ce@mx.google.com
* --49a8659b.0aaa660a.7457.ffff8c9b@mx.google.com
* --49a865e9.0aec660a.2913.2e3e@mx.google.com
* --49a86736.0aec660a.2913.3329@mx.google.com
* --49a8f7fd.0637560a.67fe.010c@mx.google.com
* --49a914db.0c07560a.04b2.ffffe06d@mx.google.com
* --49aa8a22.09cc660a.65c9.4118@mx.google.com
* --49aaa8af.09cc660a.65c9.ffffabf0@mx.google.com
* --49bb6fda.0e0f660a.17b1.ffff90ef@mx.google.com
* --49bb72bd.06a1660a.69a7.ffffb878@mx.google.com
* --49bb7322.06a1660a.69a7.ffffba17@mx.google.com
* --691953.8731.qm@web65503.mail.ac4.yahoo.com
* --6f4858d80811121247n2eca3852gf083bb0985e30cee@mail.gmail.com
* --6f4858d80811121252v21fd516dh12d61deef6278da7@mail.gmail.com
* \--6f4858d80901170531j76fef731w5d99aab103673944@mail.gmail.com
* --6f4858d80902101030o5a8beef2ic1f6409be5ff8879@mail.gmail.com
* --6f4858d80903110 747i5b88f23ekc5af0404259b02cd@mail.gmail.com
* --729861.54352.qm@web65501.mail.ac4.yahoo.com
* --798064.91440.qm@web65513.mail.ac4.yahoo.com
* --837d98840901100421o69398087i1ce1dd79422113bd@mail.gmail.com
* --86014.51801.qm@web65505.mail.ac4.yahoo.com
* --cbca5e80020b08a5999eef67e25dae10.1233152119.72382@dbas.hide.vol.cz
* </pre>
*
* @author Betlista
*
*/
class RemovingEmailsProblemData extends AData {
public RemovingEmailsProblemData(String testName) {
super(testName);
MessageHeader messageHeader;
Vector parentIDs;
messageHeader = new MessageHeader(null);
messageHeader.setMessageID( "INBOX&612821038&28" );
messageHeader.setThreadingMessageID( "000e0cd2981a8712e4046516d97a@googlemail.com" );
messageHeader.setParentID( "" );
messageHeader.setSubject( "Delivery Status Notification (Failure)" );
// parentIDs=[]
parentIDs = new Vector();
messageHeader.setParentIDs( parentIDs );
messages.addElement(messageHeader);
messageHeader = new MessageHeader(null);
messageHeader.setMessageID( "INBOX&612821038&27" );
messageHeader.setThreadingMessageID( "49bb7322.06a1660a.69a7.ffffba17@mx.google.com" );
messageHeader.setParentID( "" );
messageHeader.setSubject( "test hromadne posilani 705" );
// parentIDs=[]
parentIDs = new Vector();
messageHeader.setParentIDs( parentIDs );
messages.addElement(messageHeader);
messageHeader = new MessageHeader(null);
messageHeader.setMessageID( "INBOX&612821038&26" );
messageHeader.setThreadingMessageID( "49bb7256.06a1660a.69a7.ffffb711@mx.google.com" );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -