OSDN Git Service

unit/test-gatt: Add TP/GAW/SR/BV-09-C test
authorGowtham Anandha Babu <gowtham.ab@samsung.com>
Fri, 13 Mar 2015 06:34:43 +0000 (12:04 +0530)
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Fri, 13 Mar 2015 12:29:31 +0000 (14:29 +0200)
Verify that a Generic Attribute Profile server can support writing
a long characteristic descriptor selected by handle.

unit/test-gatt.c

index 22bfe44..2b9039a 100644 (file)
@@ -3275,5 +3275,33 @@ int main(int argc, char *argv[])
                        raw_pdu(0x12, 0x04, 0x00, 0x01, 0x02, 0x03),
                        raw_pdu(0x01, 0x12, 0x04, 0x00, 0x03));
 
+       define_test_server("/TP/GAW/SR/BV-09-C/small", test_server,
+                       ts_small_db, NULL,
+                       raw_pdu(0x03, 0x00, 0x02),
+                       raw_pdu(0x16, 0x04, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
+                               0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+                               0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff),
+                       raw_pdu(0x17, 0x04, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
+                               0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+                               0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff),
+                       raw_pdu(0x16, 0x04, 0x00, 0x3f, 0x00, 0xff),
+                       raw_pdu(0x17, 0x04, 0x00, 0x3f, 0x00, 0xff),
+                       raw_pdu(0x18, 0x01),
+                       raw_pdu(0x19));
+
+       define_test_server("/TP/GAW/SR/BV-09-C/large-1", test_server,
+                       ts_large_db_1, NULL,
+                       raw_pdu(0x03, 0x00, 0x02),
+                       raw_pdu(0x16, 0x83, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
+                               0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+                               0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff),
+                       raw_pdu(0x17, 0x83, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
+                               0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+                               0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff),
+                       raw_pdu(0x16, 0x83, 0x00, 0x3f, 0x00, 0xff),
+                       raw_pdu(0x17, 0x83, 0x00, 0x3f, 0x00, 0xff),
+                       raw_pdu(0x18, 0x01),
+                       raw_pdu(0x19));
+
        return tester_run();
 }