| 1 | /* -*- mode: C++ -*- */ |
|---|
| 2 | ////////////////////////////////////////////////////////////////////////////// |
|---|
| 3 | // FILE : test.tol |
|---|
| 4 | // PURPOSE: test for a resolved bug |
|---|
| 5 | ////////////////////////////////////////////////////////////////////////////// |
|---|
| 6 | |
|---|
| 7 | //Sets the bugzilla identifier number, your e-mail and the bugŽs summary |
|---|
| 8 | Real bugNum_ = 1471; |
|---|
| 9 | Text email_ = "vdebuen@tol-project.com"; |
|---|
| 10 | Text summary_="Reproducción del warning 'TimeSet no acotado'"; |
|---|
| 11 | Text link_ = GetTolBugzillaLink(bugNum_); |
|---|
| 12 | |
|---|
| 13 | Real numErr0 = Copy(NError); |
|---|
| 14 | Real numWar0 = Copy(NWarning); |
|---|
| 15 | |
|---|
| 16 | TimeSet CtSem445_glo = |
|---|
| 17 | D(1)*M(1)+WD(6)-(D(2)+D(3))*M(1)-(D(31)+D(30)+D(29)+D(28)+D(27))*M(12); |
|---|
| 18 | |
|---|
| 19 | Serie ser.0 = CalVar(C, CtSem445_glo); |
|---|
| 20 | |
|---|
| 21 | Set t = { |
|---|
| 22 | Serie data = ser.0; |
|---|
| 23 | [[ TimeSet Dating(data) ]] |
|---|
| 24 | }; |
|---|
| 25 | Serie ser.1 = SubSer(CalVar(C,CtSem445_glo), y2001, y2012); |
|---|
| 26 | Serie ser.2 = SubSer(CalVar(C,t[1]), y2001, y2012); |
|---|
| 27 | Real Ois.Store([[ser.1,ser.2]],"ser.oza"); |
|---|
| 28 | |
|---|
| 29 | Real numErr1 = Copy(NError); |
|---|
| 30 | Real numWar1 = Copy(NWarning); |
|---|
| 31 | |
|---|
| 32 | Set partialResults_ = [[ |
|---|
| 33 | numErr0,numErr1,numWar1,numWar0]]; |
|---|
| 34 | |
|---|
| 35 | //This is a messure of the success of the test |
|---|
| 36 | Real quality_ = And( |
|---|
| 37 | numWar0 == numWar1, |
|---|
| 38 | numErr1 == numErr0); |
|---|
| 39 | |
|---|
| 40 | //Return the results |
|---|
| 41 | Set resultStr_ = |
|---|
| 42 | @strTestStatus(summary_, link_, quality_, |
|---|
| 43 | "Partial results = "<<partialResults_, |
|---|
| 44 | "NO DBServerType", "NO DBServerHost", "NO DBAlias", |
|---|
| 45 | email_); |
|---|
| 46 | WriteLn(""<<resultStr_); |
|---|
| 47 | resultStr_; |
|---|
| 48 | |
|---|
| 49 | /* */ |
|---|
| 50 | |
|---|