-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
unittest to verify set command sendMsg a little bit #539
Conversation
simple sendMsg Test with protocols 0 17 43 72
Pull Request Test Coverage Report for Build 1335
💛 - Coveralls |
added protocol 29 with hexdata
Mir fehlt vom Prinzip nur noch ein sendMsg Test der die Frequenz verstellen möchte. Ansonsten sieht die Testabdeckung sehr gut für diesen kleinen Teil aus. |
Was meinst du direkt damit? Möchtest du die Syntax testen oder inwieweit ist das "Frequenz verstellen" zu verstehen mit sendMsg? |
MitCode coverage wird grafisch angezeigt, welche Teile vom quellcode mit den Tests verifiziert werden. rot = wird nicht verifiziert. In der Grafik ist zu sehen, dass die Frequenz hier nicht verifiziert wird. Ansonsten wird alles andere mit dem Test verifiziert, |
Ich verstehe das. Das was ich nicht verstehe
Wie kann ich mit einer Nachricht welche ich sende, die Frequenz verstellen? grübel |
Es ist möglich dem sendMsg Befehl ein #F mitzugeben. |
Das ist mir NEU und ja, das sollten wir mal fix dokumentieren. |
Added frequency to testprotocol 43
Added second test with protocol 43
Test with cc1101 capability to cover some more lines of code
@HomeAutoUser Wir müssten an dieser Schnittstelle eigentlich eine Eingabe wie 434.00Mhz einbauen die es dann in Register umrechnet. Der Test sendMsg ist fertig. an diesem PR würde ich nichts mehr machen wollen |
Können wir nicht die Frequenz als Zahlenwert auswerten und dann umwandeln in der internen Verarbeitung. BsP: #F433.000 wird zu #F0x23 ... (also die Registerwerte) oder stelle ich mir das falsch vor? |
Das wäre eine tolle Erweiterung, aber stand heute ist das ja nicht implementiert |
Das wäre eine tolle Erweiterung, aber stand heute ist das ja nicht implementiert |
Dann nutzen wir das gleich. So werden interne Dinge genutzt die es eh schon umsetzen. Leihenhaft würde ich sagen, aus "Variable 1" wird der "Teil abc" durch die "Funktion Wandel" in "Variable 2" geschrieben. |
ja, wir können die 3-4 Zeilen in eine sub stecken und die dann einfach an den benötigten Stellen aufrufen... aber nicht in diesem PR :) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
BsP: #F433.000 wird zu #F0x23 ... (also die Registerwerte) oder stelle ich mir das falsch vor?
Das wäre eine tolle Erweiterung, aber stand heute ist das ja nicht implementiert
--> neuer PR
@sidey79 RFFHEM/FHEM/lib/SD_ProtocolData.pm Line 1139 in c29c7a2
suchtest du soetwas? |
Danke, Ich hatte in dem Test ja eine Angabe eingebaut, ich glaube es war das Somfy Protokoll :) |
Richtig :-)
irgendwie in die Dokumentation einbringen :-D |
Hmm, das wird schwierig. Das sind direkt die Registerwerte die geschrieben werden |
Sehe bzw. denke ich richtig, das das Register immer komplett geschrieben werden muss. |
Ein Bsp: wäre
so sollte jeder Wissende bescheid wissen. Die Register kann man ja entnehmen aus dem Datenblatt. |
Mhmm, klar ist die Angabe nicht. Es müssen ja drei Register geschrieben werden: 0x10, // 0D FREQ2 1E Reg Pos 0C Wie muss das dort angegeben werden? |
It will test if the set command sendMsg will generate the desired command
There is currently no test to verify this section of our code
some conditons of our code a verified
Test will verify via following protocol IDs:
0
17
43
7
Does this PR introduce a breaking change? (What changes might users need to make in their application due to this PR?)
Other information: